外观
聊天与语音
聊天接口是同步接口,不进入任务列表。成功聊天按后台价格立即扣点,上游失败自动退款。
发送消息
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;同步返回 text 和 language。
文字转语音
POST /v1/chat/speech,传入 { "text": "你好", "voice": "Cherry" }。同步返回 MP3 data URI:{ "audio": "data:audio/mpeg;base64,..." },可直接赋给网页 <audio> 的 src。
