跳到主要内容

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