Get all available output modes for AI responses.

Returns a list of supported output modes with descriptions and default flag.

## Output Modes

- **text** - Rich text with markdown formatting (default)
- **plain** - Plain text with all markdown formatting stripped
- **structured** - Structured blocks format with tool calls, results, and text


## Returns

Returns an array of output mode objects with mode identifier, description, and default flag.


```bash cURL
curl https://api.aitronos.com/v1/model/response/output-modes \
  -H "X-API-Key: $FREDDY_API_KEY"
```


```python Python SDK
from aitronos import Aitronos

client = Aitronos(api_key="your-api-key")

modes = client.responses.get_output_modes()
for mode in modes.output_modes:
    print(f"{mode.mode}: {mode.description}")
```


```python Python
import os
import requests

api_key = os.environ["FREDDY_API_KEY"]
response = requests.get(
    "https://api.aitronos.com/v1/model/response/output-modes",
    headers={"X-API-Key": api_key}
)
modes = response.json()
```


```javascript JavaScript
const apiKey = process.env.FREDDY_API_KEY;
const response = await fetch(
  'https://api.aitronos.com/v1/model/response/output-modes',
  {
    headers: {
      'X-API-Key': apiKey
    }
  }
);
const modes = await response.json();
```

## Response


```json
{
  "success": true,
  "output_modes": [
    {
      "mode": "text",
      "description": "Rich text with markdown formatting (default)",
      "is_default": true
    },
    {
      "mode": "plain",
      "description": "Plain text with all markdown formatting stripped",
      "is_default": false
    },
    {
      "mode": "structured",
      "description": "Structured blocks format with tool calls, results, and text",
      "is_default": false
    }
  ]
}
```

## Related Resources

- [Create Response](/docs/api-reference/responses/create)
- [Cancel Response](/docs/api-reference/responses/cancel)
- [Threads Overview](/docs/documentation/core-concepts/threads-overview)