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

# GenerationContentData

Stored prompt and completion content, plus the failure error when one was stored

## Fields

| Field    | Type                                                                                              | Required             | Description                                                                  | Example                                                                                                                                                                                                                                                                                                                                                                                                          |
| -------- | ------------------------------------------------------------------------------------------------- | -------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Error`  | [\*components.GenerationContentError](../../models/components/generationcontenterror.mdx)         | :heavy\_check\_mark: | The stored failure for this generation, or null when it succeeded            | \{<br />"message": "Timed out waiting for the provider",<br />"previous\_errors": \[<br />\{<br />"code": 429,<br />"message": "Provider returned error",<br />"provider\_name": "Google",<br />"raw": "\{"error":\{"code":429,"message":"Resource exhausted"}}"<br />}<br />],<br />"provider\_name": "Vertex",<br />"raw": "\{"error":\{"code":504,"message":"Deadline exceeded"}}",<br />"status": 504<br />} |
| `Input`  | [components.InputUnion](../../models/components/inputunion.mdx)                                   | :heavy\_check\_mark: | The input to the generation — either a prompt string or an array of messages |                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `Output` | [components.GenerationContentDataOutput](../../models/components/generationcontentdataoutput.mdx) | :heavy\_check\_mark: | The output from the generation                                               |                                                                                                                                                                                                                                                                                                                                                                                                                  |
