メインコンテンツへ移動

Agent.getLLM()

.getLLM() メソッドは、Agent に設定された言語モデルのインスタンスを取得し、関数の場合は解決します。Agent に設定されたモデルを変更せずに、リクエスト単位で上書きする model を渡すこともできます。

使用例
使用例への直接リンク

await agent.getLLM()
await agent.getLLM({
model: 'openai/gpt-5.6-sol',
})

パラメータ
パラメータへの直接リンク

options?:

{ requestContext?: RequestContext; model?: MastraModelConfig | DynamicArgument<MastraModelConfig> }
= {}
リクエストコンテキストと、リクエスト単位でモデルを上書きする任意の値を含む設定オブジェクト。
{ requestContext?: RequestContext; model?: MastraModelConfig | DynamicArgument<MastraModelConfig> }

requestContext?:

RequestContext
依存性注入とコンテキスト情報に使う Request Context。

model?:

MastraModelConfig | DynamicArgument<MastraModelConfig>
リクエスト単位でモデルを上書きする任意の値。Agent に設定されたモデルは変更されません。

戻り値
戻り値への直接リンク

llm:

MastraLLMV1 | Promise<MastraLLMV1>
Agent に設定された言語モデルのインスタンス。直接のインスタンス、または LLM へ解決される Promise として返されます。

詳細な使用例
詳細な使用例への直接リンク

await agent.getLLM({
requestContext: new RequestContext(),
model: 'openai/gpt-5.6-sol',
})