Skip to content

聊天与语音

聊天接口是同步接口,不进入任务列表。成功聊天按后台价格立即扣点,上游失败自动退款。

发送消息

bash
curl -X POST https://api.modelgo.moneygo.ai/v1/chat/messages \
  -H "Authorization: Bearer sk-你的Key" \
  -H "Content-Type: application/json" \
  -d '{
    "message":"你好",
    "persona":"你是一名简洁的旅行助手。",
    "temperature":0.8,
    "top_p":0.8,
    "max_tokens":2048
  }'

首次不传 conversation_id,返回值中会给出新会话 ID。后续发送时传回该 ID 即可保持上下文。首次传入的人设和参数会保存到会话。

会话管理

操作请求
会话列表GET /v1/chat/conversations
消息历史GET /v1/chat/conversations/{id}/messages
保存设置PATCH /v1/chat/conversations/{id}/config
删除会话DELETE /v1/chat/conversations/{id}

消息历史的返回结构是:

json
{
  "data": {
    "config": {"persona":"...","temperature":0.8,"top_p":0.8,"max_tokens":2048},
    "messages": [{"id":1,"role":"user","content":"你好","created_at":"..."}]
  }
}

语音转文字

POST /v1/chat/transcribe,传入 { "audio": "data:audio/webm;base64,..." }。也支持纯 base64,解码后最大 10MB;同步返回 textlanguage

文字转语音

POST /v1/chat/speech,传入 { "text": "你好", "voice": "Cherry" }。同步返回 MP3 data URI:{ "audio": "data:audio/mpeg;base64,..." },可直接赋给网页 <audio>src