对话模型

以 Markdown 格式查看

使用对话模型进行文本生成、编程协助、推理、信息提取和多轮助手工作流。本页帮助你选择对话模型。发送请求时,请使用规范的 Chat Completions API 指南。

选择模型

Models 表开始,并比较这些字段:

字段重要性
模型 ID传入 model 字段的精确值
输入价格prompt、对话历史、工具定义和检索上下文的成本
输出价格生成 token 的成本
上下文prompts、文件、历史记录和工具结果的最大工作窗口
路由该模型可用的 provider supply
供给route 是否已验证
状态模型当前是否 live

初始测试时,选择 qwen3.5-flash 这样的低成本 live 模型。对于 coding-heavy workloads,先从 kimi-k2.7-code 这样的编程导向模型开始。对于长文档或 agent workflows,请选择 context 足够容纳完整 prompt 和预期工具输出的模型。

常见选择模式

需求优选
快速 smoke tests较低输入和输出价格、live status、中等 context
编程辅助具备编程能力的 chat model,并有足够 context 容纳仓库片段
长上下文分析高 context window 和可预测输出成本
多轮助手低输入价格,因为每次请求都会重新发送历史记录
工具调用支持函数调用的模型;参见 函数调用
生产流量已验证 supply、live status 和足够 fallback capacity

上下文规划

Chat requests 包含你在 messages 中发送的一切:system instructions、用户输入、前序轮次、检索文档和工具结果。更大的 context 很有用,但也会增加 input-token spend。

上线 workload 前:

  • 估算现实中最大的 prompt。
  • 在估算中包含对话历史和检索上下文。
  • 如果模型会调用 functions,请为工具输出留出空间。
  • max_tokens 设置得足够低,以控制失控的输出成本。
  • 使用 summarization 或 retrieval,而不是发送无边界历史。

定价说明

Chat model pricing 通常拆分为输入和输出 token。选择模型前请同时比较两列。

  • 对于短 prompts、长回答,输出价格更重要。
  • 对于 agents、RAG 和多轮 chat,输入价格通常占主导。
  • 对于 coding tasks,context size 可能比原始 token price 更重要。
  • 对于生产环境,路由新流量前请重新检查 Models 页面,因为模型可用性和 pricing 可能变化。

路由

默认情况下,请省略 route,让 OpenModels 使用所选模型的默认可用路由。只有在测试、合规、延迟或确定性成本比较需要特定供应商时,才固定供应商路由。

请求结构和 route.provider 语法见 Chat Completions

生产检查清单

将 chat workload 投入生产前:

  • 确认模型在 Models 表中处于 live 状态。
  • 确认所选模型有足够 context。
  • 根据预期 usage 检查输入和输出价格。
  • 为 API 密钥添加积分并配置月度支出限额。
  • 决定工作负载是否需要流式传输或函数调用。
  • 记录 model ID、token usage、request ID 和 gateway errors。

后续步骤