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

# response.created

## Event fields

<ResponseField name="request_event_id" type="string. Correlates the client’s response.create when it supplied a nonempty event_id.">
  Correlates the client’s `response.create` when it supplied a nonempty `event_id`.
</ResponseField>

Returned when a new Response is created. This is the first event of response creation, where the response is in an initial state of `in_progress`.

<ResponseField name="event_id" type="string" required>
  The unique ID of the server event.
</ResponseField>

<ResponseField name="type" type="string" required>
  Event type. Must be `response.created`.
</ResponseField>

<ResponseField name="response" type="realtime_response" required>
  The response resource.
</ResponseField>

<ResponseField name="response.id" type="string">
  The unique ID of the response.
</ResponseField>

<ResponseField name="response.status" type="string">
  The response status. One of `in_progress`, `completed`, `cancelled`, `failed`, or `incomplete`.
</ResponseField>

<ResponseField name="response.status_details" type="object | null">
  Additional details about the response status.
</ResponseField>

<ResponseField name="response.output" type="conversation_item[]">
  The output conversation\_items generated by the response.
</ResponseField>

<ResponseField name="response.max_output_tokens" type="number | 'inf'">
  The maximum number of output tokens for the response.
</ResponseField>

<ResponseExample>
  ```json response.created theme={null}
  {
    "type": "response.created",
    "event_id": "event_response_created_001",
    "response": {
      "id": "resp_created_001",
      "status": "in_progress",
      "status_details": null,
      "output": [],
      "max_output_tokens": "inf"
    },
    "request_event_id": "evt_response_1"
  }
  ```
</ResponseExample>
