Agent.getModel()
The .getModel()
method retrieves the language model configured for an agent, resolving it if it’s a function. This method is used to access the underlying model that powers the agent’s capabilities.
Usage example
await agent.getModel();
Parameters
{ runtimeContext = new RuntimeContext() }?:
{ runtimeContext?: RuntimeContext }
= new RuntimeContext()
Optional configuration object containing runtime context.
Returns
model:
MastraLanguageModel | Promise<MastraLanguageModel>
The language model configured for the agent, either as a direct instance or a promise that resolves to the model.
Extended usage example
await agent.getModel({
runtimeContext: new RuntimeContext()
});
Options parameters
runtimeContext?:
RuntimeContext
= undefined
Runtime context for dependency injection and contextual information.