# 使用 Chat Completions 生成回复

向支持 Chat Completions 的模型发送消息，读取完整回复或逐段接收生成内容。

## 前提条件

准备具有 Genesis 权限的个人访问令牌或服务账号 API Key，凭据配置参阅[管理 Genesis 访问凭据](../../../../guides/genesis/api-keys.md#选择凭据类型)。先[查询与选择模型](models.md)，确认模型支持 Chat Completions，并准备要发送的消息。

## 调用顺序

1. 使用所选模型和消息[创建 Chat Completion](../../../../reference/api/genesis/text-generation/chat-completions.md)。
2. 读取返回的回复内容和结束原因。需要逐段显示时，按同一动作页的流式说明接收并拼接结果。
3. 查看本次调用的 Token 用量，确认回复是否达到预期。

## API 操作

| 要完成的事 | API 操作 | 何时使用或确认什么 |
| --- | --- | --- |
| 生成模型回复 | [创建 Chat Completion](../../../../reference/api/genesis/text-generation/chat-completions.md) | 发送消息，并选择完整响应或流式响应。 |

## 结果确认

检查回复内容和结束原因。使用流式响应时，按动作页确认响应正常结束；连接提前断开时，不将已接收的部分内容标记为完整回复。

## 限制和注意事项

本任务以文本对话为基础。图像输入和工具调用需要所选模型具备相应能力，并采用对应请求配置。
