Create session
LiveCreateResponse live().create(LiveCreateParamsparams, RequestOptionsrequestOptions = RequestOptions.none())
POST/live/sessions
Create a Live WebRTC session. Start with the Live prompting guide.
Create session
package com.openai.example;
import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.live.LiveCreateParams;
import com.openai.models.live.LiveCreateResponse;
import com.openai.models.live.MediaSessionConfig;
public final class Main {
private Main() {}
public static void main(String[] args) {
OpenAIClient client = OpenAIOkHttpClient.fromEnv();
LiveCreateParams params = LiveCreateParams.builder()
.session(MediaSessionConfig.builder()
.model(MediaSessionConfig.Model.GPT_LIVE_1)
.build())
.transport(LiveCreateParams.Transport.builder()
.sdp("x")
.build())
.build();
LiveCreateResponse live = client.live().create(params);
}
}{
"session": {
"id": "live_123"
},
"transport": {
"type": "webrtc",
"sdp": "<SDP answer>"
}
}Returns Examples
{
"session": {
"id": "live_123"
},
"transport": {
"type": "webrtc",
"sdp": "<SDP answer>"
}
}