与AI模型进行对话交流的核心接口
POST https://api.apiyi.com/v1/chat/completions
兼容性:完全兼容OpenAI官方API格式
参数 | 类型 | 说明 |
---|---|---|
model | string | 要使用的模型名称,参考模型列表 |
messages | array | 对话消息数组,包含角色和内容 |
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
temperature | number | 1.0 | 控制输出随机性 (0.0-2.0) |
max_tokens | integer | 无限制 | 最大输出token数 |
top_p | number | 1.0 | 核采样参数 (0.0-1.0) |
frequency_penalty | number | 0.0 | 频率惩罚 (-2.0-2.0) |
presence_penalty | number | 0.0 | 存在惩罚 (-2.0-2.0) |
stop | string/array | null | 停止生成的标识符 |
stream | boolean | false | 是否流式输出 |
n | integer | 1 | 生成的选择数量 |
user | string | null | 用户标识符 |
system
:系统消息,用于设置AI的行为和角色user
:用户消息,用户的输入内容assistant
:助手消息,AI的回复内容function
:函数消息(OpenAI模型支持)tool
:工具消息(部分模型支持)字段 | 类型 | 说明 |
---|---|---|
id | string | 请求的唯一标识符 |
object | string | 对象类型,固定为chat.completion |
created | integer | 创建时间戳 |
model | string | 使用的模型名称 |
choices | array | 生成的选择数组 |
usage | object | token使用情况统计 |
stop
:自然结束length
:达到max_tokens限制content_filter
:触发内容过滤function_call
:调用函数(OpenAI模型)tool_calls
:调用工具(部分模型)"stream": true
可以启用流式响应,实时获取生成内容:
/v1/messages
端点:
temperature
、top_p
、frequency_penalty
等参数,也不支持 system
角色消息。日常对话
代码生成
复杂推理
中文处理
模型类型 | 输入价格 | 输出价格 | 特点 |
---|---|---|---|
GPT-4o Mini | $0.15/1M tokens | $0.6/1M tokens | 性价比之王 |
GPT-4o | $5/1M tokens | $15/1M tokens | 多模态能力 |
Claude 3.5 Sonnet | $3/1M tokens | $15/1M tokens | 推理能力强 |
通义千问 Turbo | $0.3/1M tokens | $0.6/1M tokens | 中文优化 |
错误码 | 说明 | 解决方案 |
---|---|---|
400 | 请求参数错误 | 检查参数格式和必需字段 |
401 | API Key无效 | 检查API Key是否正确 |
403 | 权限不足 | 确认API Key有足够权限 |
429 | 请求过于频繁 | 降低请求频率 |
500 | 服务器错误 | 稍后重试或联系支持 |