# Generate and manage results with Responses

Generate content through the Responses API. When storage requirements are met, retrieve generated results and input items in later calls, or delete stored records as needed.

## Prerequisites

[Find and select a model](models.md) that supports Responses. Generation can use a personal access token or service account API Key with Genesis permissions. Saving, retrieving, and deleting results require a personal access token and a model service that supports storage and retrieval. See [Access credentials](../../../../guides/billing/credentials.md#choose-credential-type).

## Call sequence

1. Prepare the input and [create a Response](../../../../reference/api/genesis/text-generation/responses.md). If you need later retrieval, enable storage when supported and retain the returned response identifier.
2. Read the generated result. To retrieve a stored result later, use the personal access token used for creation and the response identifier.
3. To check the generation input, list input items for the same response. If more pages are available, continue according to the action page's pagination instructions.
4. When the stored record is no longer needed, optionally delete the Response and check the deletion confirmation.

## API operations

| Task | API operation | When to use it or what to check |
| --- | --- | --- |
| Generate content | [Create a Response](../../../../reference/api/genesis/text-generation/responses.md) | Enable storage as needed and retain the response identifier. |
| Retrieve the generated result | [Retrieve a Response](../../../../reference/api/genesis/responses/get-response.md) | Read a stored response that is still accessible. |
| Check the generation input | [List Response input items](../../../../reference/api/genesis/responses/list-input-items.md) | Use the same response identifier to list and paginate input items. |
| Remove a stored record | [Delete a Response](../../../../reference/api/genesis/responses/delete-response.md) | Use after confirming the response is no longer needed. |

## Confirm the result

Check the generated content after creation. When storage is enabled, retrieve the Response to confirm that the result is available. After successful deletion, the response can no longer be retrieved.

## Limitations and notes

- Storage and streaming cannot be enabled together.
- Full-content retrieval and retention duration depend on the selected model service. Confirm the record has not been deleted or expired, and use the personal access token used for creation.
- Deletion is optional cleanup, not a required step after every generation.
