# RealtimeBetaResponse
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**String**> | The unique ID of the response. | [optional]
**object** | Option<**String**> | The object type, must be `realtime.response`. | [optional]
**status** | Option<**String**> | The final status of the response (`completed`, `cancelled`, `failed`, or `incomplete`, `in_progress`). | [optional]
**status_details** | Option<[**models::RealtimeBetaResponseStatusDetails**](RealtimeBetaResponse_status_details.md)> | | [optional]
**output** | Option<[**Vec<models::RealtimeConversationItem>**](RealtimeConversationItem.md)> | The list of output items generated by the response. | [optional]
**metadata** | Option<**std::collections::HashMap<String, String>**> | Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard. Keys are strings with a maximum length of 64 characters. Values are strings with a maximum length of 512 characters. | [optional]
**usage** | Option<[**models::RealtimeBetaResponseUsage**](RealtimeBetaResponse_usage.md)> | | [optional]
**conversation_id** | Option<**String**> | Which conversation the response is added to, determined by the `conversation` field in the `response.create` event. If `auto`, the response will be added to the default conversation and the value of `conversation_id` will be an id like `conv_1234`. If `none`, the response will not be added to any conversation and the value of `conversation_id` will be `null`. If responses are being triggered by server VAD, the response will be added to the default conversation, thus the `conversation_id` will be an id like `conv_1234`. | [optional]
**voice** | Option<**String**> | The voice the model used to respond. Current voice options are `alloy`, `ash`, `ballad`, `coral`, `echo`, `sage`, `shimmer`, and `verse`. | [optional]
**modalities** | Option<**Vec<String>**> | The set of modalities the model used to respond. If there are multiple modalities, the model will pick one, for example if `modalities` is `[\"text\", \"audio\"]`, the model could be responding in either text or audio. | [optional]
**output_audio_format** | Option<**String**> | The format of output audio. Options are `pcm16`, `g711_ulaw`, or `g711_alaw`. | [optional]
**temperature** | Option<**f64**> | Sampling temperature for the model, limited to [0.6, 1.2]. Defaults to 0.8. | [optional]
**max_output_tokens** | Option<[**models::RealtimeBetaResponseMaxOutputTokens**](RealtimeBetaResponse_max_output_tokens.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)