> ## 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.

# build_configuration

> Controls the model and thinking level for model-building tasks, such as the modeling subagent and topic metadata generation.

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

Controls the model and thinking level for model-building tasks, including the modeling subagent, [learn from conversation](/ai/learn-from-conversation), and topic metadata generation.

## Syntax

```yaml theme={null}
ai_settings:
  build_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="build_configuration" type="object">
      Controls the model and thinking level for model-building tasks, including the modeling subagent, [learn from conversation](/ai/learn-from-conversation), and topic metadata generation.

      <Expandable title="build_configuration properties" defaultOpen="true">
        <ParamField path="model" type="string" default="smartest">
          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.

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

## Examples

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

```yaml title="Set model and thinking level (provider-agnostic)" theme={null}
ai_settings:
  build_configuration:
    model: standard
    thinking: high
```
