Skip to main content

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.

PropertyDefaultTypeRequiredDescription
provider_idstringYesProvider ID
model_idstringYesModel ID

Property Details

OttoAgent

Model for a custom Otto agent.

PropertyDefaultTypeRequiredDescription
idstring
NoUnique identifier for the agent
namestringYesThe name of the agent
extendsstring
NoAgent ID or name to inherit from
instructionsstringYesThe instructions for the agent
mcp_serversarray[string]
NoThe MCP servers to use for the agent
modelAny of:
  string
  ProviderModel
NoThe model to use for the agent
model_settingsOttoModelSettings
NoThe model settings for the agent
toolsarray[string]
NoThe tools to use for the agent
max_turnsinteger
NoMaximum number of turns for the agent
jinjaFalseboolean
NoWhether to render with Jinja templating