> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter-d02e98a0-speakeasy-sdk-regen-1790763208.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# BodyChatCompletion

## Fields

| Field | Type | Required | Description | Example |
| - | - | - | - | - |
| `alignment` | [Optional\[components.Alignment\]](../components/alignment.mdx) | :heavy\_minus\_sign: | Beta. The result of the alignment plugin for this request; the shape may change. | \{<br />"calls": \[<br />\{<br />"call": 1,<br />"outcome": "allowed",<br />"rules": \[<br />\{<br />"broken": false,<br />"probability": 0.04<br />}<br />]<br />}<br />]<br />} |
| `choices` | List\[[components.Choice](../components/choice.mdx)] | :heavy\_check\_mark: | N/A | |
| `created` | *int* | :heavy\_check\_mark: | N/A | |
| `debug` | [Optional\[components.BatchObjectDebug\]](../components/batchobjectdebug.mdx) | :heavy\_minus\_sign: | N/A | |
| `id` | *str* | :heavy\_check\_mark: | N/A | |
| `model` | *str* | :heavy\_check\_mark: | N/A | |
| `object` | [components.BodyObjectChatCompletion](../components/bodyobjectchatcompletion.mdx) | :heavy\_check\_mark: | N/A | |
| `openrouter_metadata` | [Optional\[components.OpenRouterMetadata\]](../components/openroutermetadata.mdx) | :heavy\_minus\_sign: | N/A | \{<br />"attempt": 1,<br />"endpoints": \{<br />"available": \[<br />\{<br />"model": "openai/gpt-4o",<br />"provider": "OpenAI",<br />"selected": true<br />}<br />],<br />"total": 1<br />},<br />"generation\_time": 2016,<br />"is\_byok": false,<br />"region": "iad",<br />"requested": "openai/gpt-4o",<br />"strategy": "direct",<br />"summary": "available=1, selected=OpenAI"<br />} |
| `provider` | *OptionalNullable\[str]* | :heavy\_minus\_sign: | N/A | |
| `service_tier` | *OptionalNullable\[str]* | :heavy\_minus\_sign: | N/A | |
| `system_fingerprint` | *OptionalNullable\[str]* | :heavy\_minus\_sign: | N/A | |
| `usage` | [Optional\[components.BodyUsage1\]](../components/bodyusage1.mdx) | :heavy\_minus\_sign: | N/A | |
