WS
/v1/realtime实时语音
通过 WebSocket 连接实现实时音频流处理,支持实时语音识别和语音合成。
连接地址
wss://token.wlj.weifaner.net:8001/v1/realtime?model=gpt-4o-realtime-preview连接参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 实时模型,如 gpt-4o-realtime-preview |
Authorization | string | 是 | Bearer Token(通过 header 或 query 传递) |
消息类型
| 类型 | 方向 | 说明 |
|---|---|---|
session.update | 客户端 → 服务端 | 更新会话配置 |
input_audio_buffer.append | 客户端 → 服务端 | 发送音频数据 |
response.create | 客户端 → 服务端 | 创建响应 |
response.audio.delta | 服务端 → 客户端 | 音频数据块 |
response.done | 服务端 → 客户端 | 响应完成 |
使用示例
const ws = new WebSocket(
'wss://token.wlj.weifaner.net:8001/v1/realtime?model=gpt-4o-realtime-preview',
[],
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
ws.onopen = () => {
// 更新会话配置
ws.send(JSON.stringify({
type: 'session.update',
session: {
modalities: ['text', 'audio'],
voice: 'alloy'
}
}));
};
ws.onmessage = (event) => {
const message = JSON.parse(event.data);
console.log('Received:', message);
};最后更新于 2026/5/25