OpenAI 实时对话接口
sequenceDiagram participant Client participant Server participant OpenAI
Note over Client,OpenAI: WebRTC 连接建立阶段
Client->>Server: 请求临时令牌
Server->>OpenAI: 创建会话
OpenAI-->>Server: 返回临时令牌
Server-->>Client: 返回临时令牌
Client->>Server: 创建 WebRTC offer
Server->>OpenAI: 转发 offer
OpenAI-->>Server: 返回 answer
Server-->>Client: 返回 answer
Note over Client,OpenAI: WebRTC 连接建立完成
Client->>Server: 创建数据通道
Server->>OpenAI: 请求数据通道
OpenAI-->>Server: 确认数据通道
Server-->>Client: 确认数据通道
Note over Client,OpenAI: WebSocket 连接阶段
Client->>Server: 建立 WebSocket 连接
Server->>OpenAI: 初始化 WebSocket
OpenAI-->>Server: 确认连接
Server-->>Client: 确认连接
Note over Client,OpenAI: 开始实时对话