POST /realtime/sessions
Servers
- https://api.openai.com/v1
Request headers
Name | Type | Required | Description |
---|---|---|---|
Content-Type |
String | Yes |
The media type of the request body.
Default value: "application/json" |
Request body fields
Name | Type | Required | Description |
---|---|---|---|
temperature |
Number | No |
Sampling temperature for the model, limited to [0.6, 1.2]. For audio models a temperature of 0.8 is highly recommended for best performance. Default value: 0.8 |
tools[] |
Array | No |
Tools (functions) available to the model. |
tools[].name |
String | No |
The name of the function. |
tools[].description |
String | No |
The description of the function, including guidance on when and how to call it, and guidance about what to tell the user when calling (if anything). |
tools[].parameters |
Object | No |
Parameters of the function in JSON Schema. |
tools[].type |
String | No |
The type of the tool, i.e. Possible values:
|
max_response_output_tokens |
No |
Maximum number of output tokens for a single assistant response,
inclusive of tool calls. Provide an integer between 1 and 4096 to
limit output tokens, or |
|
tool_choice |
String | No |
How the model chooses tools. Options are Default value: "auto" |
model |
String | No |
The Realtime model used for this session. Possible values:
|
input_audio_noise_reduction |
Object | No |
Configuration for input audio noise reduction. This can be set to |
input_audio_noise_reduction.type |
String | No |
Type of noise reduction. Possible values:
|
turn_detection |
Object | No |
Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to |
turn_detection.prefix_padding_ms |
Integer | No |
Used only for |
turn_detection.threshold |
Number | No |
Used only for |
turn_detection.eagerness |
String | No |
Used only for Possible values:
Default value: "auto" |
turn_detection.type |
String | No |
Type of turn detection. Possible values:
Default value: "server_vad" |
turn_detection.silence_duration_ms |
Integer | No |
Used only for |
turn_detection.interrupt_response |
Boolean | No |
Whether or not to automatically interrupt any ongoing response with output to the default
conversation (i.e. Default value: true |
turn_detection.create_response |
Boolean | No |
Whether or not to automatically generate a response when a VAD stop event occurs. Default value: true |
voice |
No | ||
output_audio_format |
String | No |
The format of output audio. Options are Possible values:
Default value: "pcm16" |
input_audio_transcription |
Object | No |
Configuration for input audio transcription, defaults to off and can be set to |
input_audio_transcription.prompt |
String | No |
An optional text to guide the model's style or continue a previous audio
segment.
For |
input_audio_transcription.model |
String | No |
The model to use for transcription, current options are |
input_audio_transcription.language |
String | No |
The language of the input audio. Supplying the input language in
ISO-639-1 (e.g. |
modalities[] |
Array | No |
The set of modalities the model can respond with. To disable audio, set this to ["text"]. |
instructions |
String | No |
The default system instructions (i.e. system message) prepended to model calls. This field allows the client to guide the model on desired responses. The model can be instructed on response content and format, (e.g. "be extremely succinct", "act friendly", "here are examples of good responses") and on audio behavior (e.g. "talk quickly", "inject emotion into your voice", "laugh frequently"). The instructions are not guaranteed to be followed by the model, but they provide guidance to the model on the desired behavior. Note that the server sets default instructions which will be used if this field is not set and are visible in the |
input_audio_format |
String | No |
The format of input audio. Options are Possible values:
Default value: "pcm16" |
How to start integrating
- Add HTTP Task to your workflow definition.
- Search for the API you want to integrate with and click on the name.
- This loads the API reference documentation and prepares the Http request settings.
- Click Test request to test run your request to the API and see the API's response.