Authorization: Bearer ********************curl --location '/realtime/sessions' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"client_secret": {
"value": "string",
"expires_at": 0
},
"modalities": [
"text"
],
"instructions": "string",
"voice": "string",
"input_audio_format": "string",
"output_audio_format": "string",
"input_audio_transcription": {
"model": "string"
},
"speed": 1,
"tracing": "auto",
"turn_detection": {
"type": "string",
"threshold": 0,
"prefix_padding_ms": 0,
"silence_duration_ms": 0
},
"tools": [
{
"type": "function",
"name": "string",
"description": "string",
"parameters": {}
}
],
"tool_choice": "string",
"temperature": 0,
"max_response_output_tokens": 0,
"truncation": "auto",
"prompt": {
"id": "string",
"version": "string",
"variables": {
"property1": "string",
"property2": "string"
}
}
}'{
"id": "string",
"object": "string",
"expires_at": 0,
"include": [
"item.input_audio_transcription.logprobs"
],
"model": "string",
"output_modalities": [
"text"
],
"instructions": "string",
"audio": {
"input": {
"format": {
"type": "audio/pcm",
"rate": 24000
},
"transcription": {
"model": "string",
"language": "string",
"prompt": "string"
},
"noise_reduction": {
"type": "near_field"
},
"turn_detection": {
"type": "string",
"threshold": 0,
"prefix_padding_ms": 0,
"silence_duration_ms": 0
}
},
"output": {
"format": {
"type": "audio/pcm",
"rate": 24000
},
"voice": "string",
"speed": 0
}
},
"tracing": "auto",
"turn_detection": {
"type": "string",
"threshold": 0,
"prefix_padding_ms": 0,
"silence_duration_ms": 0
},
"tools": [
{
"type": "function",
"name": "string",
"description": "string",
"parameters": {}
}
],
"tool_choice": "string",
"max_output_tokens": 0
}