# 调用模型

Genesis 按请求形态提供模型调用。先取得当前凭据可调用的模型 ID，再选择与应用输入和结果处理方式一致的接口。请求形态决定输入对象、输出对象和流式事件，不能只根据模型名称选择。

(sdk-genesis-model-call-flow)=
## 调用如何推进

模型 ID 和访问凭据决定可调用的范围。选择请求形态后，应用提交一次请求，并按该形态的响应对象读取结果；如果切换到另一种形态，必须同时切换对应的输入和结果处理逻辑。

(sdk-genesis-model-call-prepare)=
## 准备调用

先在[准备 Genesis 连接信息](../../quickstart/genesis/http-api.md#sdk-genesis-http-prepare)取得当前环境的连接信息和凭据，并在[查看模型列表](../../../reference/api/genesis/models.md)中选择模型 ID。模型必须支持准备使用的请求形态。

(sdk-genesis-model-call-select)=
## 选择调用方式

| 目标 | 进入页面 |
| --- | --- |
| 按对话消息获取回复 | [Chat Completions](../../../reference/api/genesis/text-generation/chat-completions.md) |
| 使用独立的输入和输出对象 | [Responses](../../../reference/api/genesis/text-generation/responses.md) |
| 在生成过程中持续读取增量 | [Chat Completions](../../../reference/api/genesis/text-generation/chat-completions.md#流式响应) |
| 生成向量表示 | [Embeddings](../../../reference/api/genesis/text-embeddings/embeddings.md) |
| 对候选结果重排序 | [Rerank](../../../reference/api/genesis/text-reranking/rerank.md) |
| 使用 Anthropic Messages 请求形态 | [Messages（Anthropic）](../../../reference/api/genesis/text-generation/anthropic-messages.md) |

Chat Completions、Responses 和 Anthropic Messages 的输入和响应对象不同，不能混用解析逻辑。具体服务地址、认证、参数和响应格式以对应 API Reference 页面为准。

(sdk-genesis-model-call-next)=
## 下一步

- 已有 OpenAI 或 Anthropic 客户端时，查看[第三方客户端](third-party-clients.md)的已确认接入边界。
- 需要完整请求、响应或错误契约时，继续使用上表中的 API Reference 页面。
