Agent.getLLM()
.getLLM() 方法會擷取為 Agent 設定的語言模型實例;如設定值為函式,則會先解析。你亦可以傳入請求範圍的 model 覆寫,而不會改動 Agent 已設定的模型。
使用範例使用範例 的直接連結
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',
})