使用 Messages 生成回复

使用 Messages 接口发送消息并读取模型回复。生成前可按需计算输入 Token 数。

前提条件

准备具有 Genesis 权限的个人访问令牌或服务账号 API Key,凭据配置参阅管理 Genesis 访问凭据。先查询与选择模型,确认模型支持 Messages,并准备要发送的消息。

调用顺序

  1. 如需在生成前确认输入规模,使用目标模型和消息计算输入 Token 数。这一步为可选操作。

  2. 使用所选模型和消息创建 Message,设置所需的输出长度限制。

  3. 读取返回的内容块、停止原因和用量。采用流式输出时,按动作页处理内容块及消息结束事件。

API 操作

要完成的事

API 操作

何时使用或确认什么

检查输入规模

计算输入 Token 数

生成前按需检查;此操作不生成回复。

生成消息回复

创建 Message

发送消息,读取完整内容或流式内容块。

结果确认

Token 计数返回输入的 Token 数量。生成结果需另外检查创建 Message 的内容块和停止原因;流式调用应确认收到消息结束事件。

限制和注意事项

输入 Token 计数不包含尚未生成的回复。Messages 与 Chat Completions 的流式事件结构不同,解析方式以各自动作页为准。

最后更新于