> ## Documentation Index
> Fetch the complete documentation index at: https://docs.omni.co/llms.txt
> Use this file to discover all available pages before exploring further.

# analyze_configuration

> Controls the model and thinking level for complex analytical tasks, such as query and visualization generation.

<Note>
  This setting is only supported for Claude models.
</Note>

Controls the model and thinking level for complex analytical tasks, including query generation, visualization generation, formulas, calculations, AI summary visualization, and the agentic coordinator.

## Syntax

```yaml theme={null}
ai_settings:
  analyze_configuration:
    model: <smartest | standard | fastest | opus | sonnet | haiku>
    thinking: <none | low | medium | high>
```

## Properties

<ParamField path="ai_settings" type="object">
  An object that contains various AI settings. See [`ai_settings`](/modeling/models/parameters/ai-settings) for more information.

  <Expandable title="ai_settings properties" defaultOpen="true">
    <ParamField path="analyze_configuration" type="object">
      Controls the model and thinking level for complex analytical tasks, including query generation, visualization generation, formulas, calculations, AI summary visualization, and the agentic coordinator.

      <Expandable title="analyze_configuration properties" defaultOpen="true">
        <ParamField path="model" type="string" default="standard">
          The model tier to use.

          Must be one of the following:

          * **Provider-agnostic** - `smartest`, `standard`, `fastest`
          * **Anthropic-specific, supported for backwards compatibility** - `opus`, `sonnet`, `haiku`
        </ParamField>

        <ParamField path="thinking" type="string" default="none">
          The thinking level, which controls how much reasoning the model performs before responding. Higher levels use more tokens but can improve accuracy on complex tasks.

          Must be one of the following: `none`, `low`, `medium`, `high`
        </ParamField>
      </Expandable>
    </ParamField>
  </Expandable>
</ParamField>

## Examples

```yaml title="Set model and thinking level (Anthropic-specific)" theme={null}
ai_settings:
  analyze_configuration:
    model: opus
    thinking: medium
```

```yaml title="Set model and thinking level (provider-agnostic)" theme={null}
ai_settings:
  analyze_configuration:
    model: smartest
    thinking: medium
```
