Realtime 使用 WebSocket 透明中继所选模型的原生事件;网关不会将事件归一为单一 Realtime schema。
https://api.tokensapi.cn/v1GET /realtime?model={model}请求地址固定,请根据当前页面的参数说明替换模型 ID 和业务输入。
${base_url}/realtime?model={model}在 WebSocket 握手 URL 中提供 model,并使用 Bearer API Key 鉴权。
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
model | string | 是 | — | 当前支持 Realtime 的精确模型 ID。 |
Authorization | string | 是 | — | WebSocket 握手的 Bearer API Key。 |
升级后交换文本 WebSocket 帧。事件类型、音频编码、音色、轮次检测和工具能力由所选模型与 Model Market 定义;客户端直接处理原生事件。
示例使用占位符,请替换为模型详情页中当前可用的 model ID,并将 API Key 保存在服务端环境变量中。
import asyncio, os, websockets
async def main():
uri = "wss://api.tokensapi.cn/v1/realtime?model=<MODEL_ID>"
async with websockets.connect(uri, additional_headers={"Authorization": f"Bearer {os.environ['TOKEN_MARKET_API_KEY']}"}) as ws:
async for event in ws:
print(event)
asyncio.run(main())