Skip to content

聊天

这是最常用的对话接口,兼容 OpenAI chat/completions 风格。

接口地址

http
POST https://rtai.jnrongtu.com/v1/chat/completions

常用请求头

http
Authorization: Bearer sk-xxxx
Content-Type: application/json

核心参数

  • model:模型名
  • messages:对话消息数组
  • temperature:采样温度
  • max_tokens:最大输出 token
  • stream:是否流式输出
  • tools / tool_choice:工具调用配置

最小请求体示例

json
{
  "model": "按控制台模型填写",
  "messages": [
    { "role": "system", "content": "你是一个有帮助的 AI 助手。" },
    { "role": "user", "content": "请帮我解释这段代码。" }
  ],
  "stream": false
}

cURL 示例

bash
curl -X POST "https://rtai.jnrongtu.com/v1/chat/completions"   -H "Content-Type: application/json"   -H "Authorization: Bearer sk-xxxx"   -d '{
    "model": "按控制台模型填写",
    "messages": [
      {"role": "system", "content": "你是一个有帮助的 AI 助手。"},
      {"role": "user", "content": "你好,请介绍一下自己。"}
    ],
    "temperature": 0.7,
    "max_tokens": 1024
  }'

Python 示例

python
from openai import OpenAI

client = OpenAI(
    api_key="sk-xxxx",
    base_url="https://rtai.jnrongtu.com/v1"
)

resp = client.chat.completions.create(
    model="按控制台模型填写",
    messages=[
        {"role": "system", "content": "你是一个有帮助的 AI 助手。"},
        {"role": "user", "content": "你好,请介绍一下自己。"}
    ],
    temperature=0.7,
    max_tokens=1024,
)
print(resp.choices[0].message.content)

流式响应

如果 stream=true,通常返回 SSE 数据流,适合做聊天流式输出。

典型返回字段

  • choices[0].message.content
  • usage.prompt_tokens
  • usage.completion_tokens
  • usage.total_tokens

真诚、稳定、好用