文本生成
简介
文本生成兼容 OpenAI 协议。POST /v1/chat/completions 返回原生 JSON,stream 为 true 时返回 SSE;助手文本位于 choices[0].message.content。
统一接口(推荐)
新接入请用 POST /v1/generations + type=text。下面的 OpenAI 兼容接口继续支持,包括流式。
BASH
curl -X POST https://api.anycap.io/v1/generations \ -H "Authorization: Bearer $ANYCAP_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "type": "text", "model": "<来自 GET /v1/generations/models?type=text 的模型>", "input": { "messages": [{ "role": "user", "content": "你好" }] }, "parameters": { "max_tokens": 128 } }'字段含义
input.messages
OpenAI 风格的 messages;回复在
output 中。parameters
temperature、max_tokens 等 chat 参数。model
来自
GET /v1/generations/models?type=text。| 步骤 | 方法与路径 | 成功状态 |
|---|---|---|
| 列出已授权模型 | GET /v1/models | 200 |
| 生成 | POST /v1/chat/completions | 200 |
JSON
{ "model": "<准确模型名>", "messages": [{ "role": "user", "content": "Say hello in one sentence." }], "max_tokens": 32, "stream": false}Idempotency-Key:你自己为同一逻辑调用保存的键,任意不透明字符串均可(最长 255 字节,test-001这类可读串也支持);返回的任务id即身份标识,若你的键本身是 UUID 则任务 id 与它相同。幂等键按连接隔离,重复提交同一键不会重复创建任务。X-Anycap-Source:固定所选来源及其模型、渠道与价格。X-Anycap-Channel:指定已保存的渠道 slug。