const url = `${location.origin.replace('http', 'ws')}/v1/realtime?model=gpt-4o-realtime-preview`;
const headers = {
Authorization: `Bearer ${TOKEN}`,
'OpenAI-Beta': 'realtime=v1'
};
const ws = new WebSocket(url, [], { headers });
ws.onopen = () => {
// 发送会话初始化事件/输入事件(简化示例)
ws.send(JSON.stringify({ type: 'response.create', response: { modalities: ['text'] } }));
};
ws.onmessage = (e) => {
const event = JSON.parse(e.data);
// 处理 response.partial / response.completed 等事件
console.log(event.type, event);
};