跳到主要内容

Agent.getTools()

.getTools() 方法用于获取为 Agent 配置的 Tool;如果 Tool 是函数,则会解析该函数。这些 Tool 扩展了 Agent 的能力,使其能够执行特定操作或访问外部系统。

用法示例
用法示例的直接链接

await agent.getTools()

参数
参数的直接链接

options?:

{ requestContext?: RequestContext }
= {}
包含运行时上下文的可选配置对象。
{ requestContext?: RequestContext }

requestContext?:

RequestContext
用于依赖注入和提供上下文信息的运行时上下文。

返回值
返回值的直接链接

tools:

TTools | Promise<TTools>
为 Agent 配置的 Tool,可以是直接返回的对象,也可以是一个解析为这些 Tool 的 promise。

扩展用法示例
扩展用法示例的直接链接

await agent.getTools({
requestContext: new RequestContext(),
})