Skip to main content

!!BREAKING CHANGES!!

Summary

Several fields that configure LLM behavior have been moved from the [agent] section to the [llm] section. This aligns these settings with the provider they configure and reduces duplication. The [agent] section now only contains agent behavior settings (system prompt, context, turn depth, tool filters, etc.). The [agent] section will reject these fields with an unknown-field error.
CONFIGS THAT HAVE NOT BEEN UPDATED WILL FAIL TO PARSE AND THE APP WILL FAIL TO START. See Startup Errors.

Migrated Fields

The following fields must move from [agent] to [llm]:

Before / After Examples

temperature, reasoning_effort, context_window, max_tokens

Anthropic/Bedrock thinking parameters

For the nested table syntax variant:

Ollama-Specific Changes

Two Ollama-specific fields (num_ctx, num_predict) have been removed as dedicated top-level [llm] fields. They must now be placed under [llm.additional_params].

Startup Errors

Affected Configs: deny_unknown_fields on AgentConfig and LlmConfig Both aura_config::AgentConfig and aura_config::LlmConfig carry #[serde(deny_unknown_fields)]. Any errant or stale field in either section (including the removed fields listed above) will produce a hard parse error instead of being silently ignored, calling attention to the customer.