> Discover all available pages from the documentation index: https://mastra.zisheng.pro/ja/llms.txt # Agent.getTools() `.getTools()` メソッドは、Agent に設定された 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(), }) ```