AnyInt Docs

指南

本节说明跨 API 家族的请求行为,包括流式传输、工具调用、结构化输出、提示缓存和模型回退。

当你已经知道要调用哪个 API 家族,但需要把接入做成可上线的生产集成时,阅读本节。这里说明跨路由家族的行为:流式传输、结构化输出、工具调用、提示缓存和回退规划。

如果要接入 Claude Code、Codex、Gemini CLI 或其他现成 Agent 产品,请从 Agent 接入 开始。

如果需要精确请求字段,请始终回到 API 参考。指南解释模式,API 页面定义公开合同。

按行为选择

需求页面
从高层理解功能集合概览
在生成过程中把部分输出返回给用户流式传输
让模型返回更可预测的 JSON 类输出结构化输出
让模型调用函数或工具工具调用
在路由支持时复用较长的提示词前缀提示缓存
在模型路径失败时保持生产工作负载可用模型回退

推荐生产验证顺序

阶段要验证什么相关页面
第一条请求密钥、base URL、模型 ID 和最小文本响应验证你的集成
用户体验UI 需要增量片段还是完整响应流式传输
机器可读输出下游代码是否能安全解析模型响应结构化输出
外部动作模型是否需要调用由你的应用控制的函数或工具工具调用
成本和延迟重复提示词前缀是否可以复用提示缓存
可靠性主模型或供应商路径失败时如何处理模型回退

API 家族会影响实现

这些指南说明的是模式,不是所有接口都通用的请求字段。上线生产客户端前,请始终回到 API 参考 确认准确的请求体形状。

API 家族常见指南关注点哪些地方会变化
OpenAI 兼容首次接入、流式、结构化输出、工具调用使用 OpenAI 风格的 messagesstream 和 tool 字段
Anthropic 兼容Claude 风格内容块和图片输入使用 Anthropic 请求头和 content block 形状
Gemini 兼容Gemini 原生生成、流式和函数声明使用 contents[].parts[]generateContent 等 route method
媒体和音乐 API异步任务、轮询、回调和输出 URL创建响应可能返回 task ID,而不是最终资产

你自己的应用也应记录

对每个生产工作负载,在代码旁保留一份简短接入说明,至少记录:

  1. 主 API 家族和 route。
  2. 模型 ID 来源和刷新流程。
  3. 请求是同步、流式,还是基于任务。
  4. 重试和回退行为。
  5. 鉴权、额度、无效请求和临时上游失败时展示给用户的错误信息。

On this page