# OpenAI 兼容接口

使用已有 OpenAI 客户端或按 OpenAI 请求格式接入 Genesis 时，从本节选择接口。Chat Completions 适用于多轮消息对话；Responses API 使用 `input` 和 `output` 对象组织请求和响应。

两种接口的请求体和响应字段不同。选择一种接口后，保持该接口的对象结构；不要将 Chat Completions 的 `messages` 直接传给 Responses API。

## 选择接口

| 你的任务 | 使用的接口 |
| --- | --- |
| 发送文本或图文消息，并读取 `choices[]` 中的回复 | [Chat Completions](chat-completions/index.md) |
| 使用 OpenAI Responses 的 `input` 和 `output[]` 结构 | [Responses API](responses-api.md) |

```{toctree}
:hidden:
:maxdepth: 2

Chat Completions <chat-completions/index>
Responses API <responses-api>
```
