> ## 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. # GenerationContentResponse Stored prompt and completion content for a generation ## Example Usage ```typescript theme={null} import { GenerationContentResponse } from "@openrouter/sdk/models"; let value: GenerationContentResponse = { data: { error: null, input: { messages: [ { "content": "What is the meaning of life?", "role": "user", }, ], }, output: { completion: "The meaning of life is a philosophical question...", reasoning: null, }, }, }; ``` ## Fields | Field | Type | Required | Description | Example | | ------ | ------------------------------------------------------------------- | -------------------- | -------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `data` | [models.GenerationContentData](../models/generationcontentdata.mdx) | :heavy\_check\_mark: | Stored prompt and completion content, plus the failure error when one was stored | \{
"error": null,
"input": \{
"messages": \[
\{
"content": "What is the meaning of life?",
"role": "user"
}
]
},
"output": \{
"completion": "The meaning of life is a philosophical question...",
"reasoning": null
}
} |