Agent.listTools()
.listTools() 方法检索为 Agent 配置的 Tool;如果配置是函数,则会先解析该函数。这些 Tool 扩展了 Agent 的能力,使其能够执行特定操作或访问外部系统。
使用示例使用示例的直接链接
await agent.listTools()
参数参数的直接链接
options?:
{ requestContext?: RequestContext }
= {}
包含 request context 的可选配置对象。
{ requestContext?: RequestContext }
requestContext?:
RequestContext
用于依赖注入和上下文信息的 Request Context。
返回值返回值的直接链接
tools:
TTools | Promise<TTools>
为 Agent 配置的 Tool,可以是直接提供的对象,也可以是解析为这些 Tool 的 Promise。
扩展使用示例扩展使用示例的直接链接
await agent.listTools({
requestContext: new RequestContext(),
})