ProviderModel
Model specification with provider and model IDs.
ProviderModel
info
ProviderModel is defined beneath the following ancestor nodes in the YAML structure:
Below are the properties for the ProviderModel. Each property links to the specific details section further down in this page.
| Property | Default | Type | Required | Description |
|---|---|---|---|---|
| provider_id | string | Yes | Provider ID | |
| model_id | string | Yes | Model ID |
Property Details
OttoAgent
Model for a custom Otto agent.
| Property | Default | Type | Required | Description |
|---|---|---|---|---|
| id | string | No | Unique identifier for the agent | |
| name | string | Yes | The name of the agent | |
| extends | string | No | Agent ID or name to inherit from | |
| instructions | string | Yes | The instructions for the agent | |
| mcp_servers | array[string] | No | The MCP servers to use for the agent | |
| model | Any of: string ProviderModel | No | The model to use for the agent | |
| model_settings | OttoModelSettings | No | The model settings for the agent | |
| tools | array[string] | No | The tools to use for the agent | |
| max_turns | integer | No | Maximum number of turns for the agent | |
| jinja | False | boolean | No | Whether to render with Jinja templating |