> Discover all available pages from the documentation index: https://mastra.zisheng.pro/llms.txt # Agent.getTools() `.getTools()` 方法用于获取为 Agent 配置的 Tool;如果 Tool 是函数,则会解析该函数。这些 Tool 扩展了 Agent 的能力,使其能够执行特定操作或访问外部系统。 ## 用法示例 ```typescript await agent.getTools() ``` ## 参数 **options** (`{ requestContext?: RequestContext }`): 包含运行时上下文的可选配置对象。 (Default: `{}`) **options.requestContext** (`RequestContext`): 用于依赖注入和提供上下文信息的运行时上下文。 ## 返回值 **tools** (`TTools | Promise`): 为 Agent 配置的 Tool,可以是直接返回的对象,也可以是一个解析为这些 Tool 的 promise。 ## 扩展用法示例 ```typescript await agent.getTools({ requestContext: new RequestContext(), }) ```