To use a language model hosted on xAI, specify `xai` path in the `from` field and the associated `xai_api_key` parameter:

### Param

| Description               | Default |
|---------------------------|---------|
| `xai_api_key`            | -       |

### Example:

```yaml
models:
  - from: xai:grok4
    name: xai
    params:
      xai_api_key: ${secrets:SPICE_GROK_API_KEY}
```

Refer to the [xAI models documentation](https://docs.x.ai/docs/models) for more details on available models and configurations.

Although the xAI [documentation](https://docs.x.ai/docs/guides/structured-outputs) shows that xAI models can return structured outputs, this is not true.
