跳至主要內容

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',
})