跳到主要内容

API 参数

本页提供了 OpenRouter API 支持的所有参数的完整列表。

核心参数

参数名类型默认值描述
model字符串要使用的模型 ID。如未指定,将使用用户的默认设置。
messages对象数组用于聊天补全请求的消息数组。每个消息应包含"role"和"content"字段。
prompt字符串用于文本补全请求的提示文本。

共享参数

以下参数可用于补全和聊天补全请求:

参数名类型默认值描述
max_tokens整数生成的最大令牌数(范围:[1, context_length))。
temperature双精度浮点数1.0采样温度(范围:[0, 2])。较高的值会产生更多样化的结果。
top_p双精度浮点数1.0Top-p 采样值(范围:(0, 1])。控制模型考虑的词汇概率空间。
top_k整数Top-k 采样值(范围:[1, Infinity))。仅考虑概率最高的k个令牌。
stream布尔值false启用结果的流式传输。
seed整数确定性输出的种子值。
frequency_penalty双精度浮点数0.0频率惩罚(范围:[-2, 2])。降低已频繁使用的令牌的概率。
presence_penalty双精度浮点数0.0存在惩罚(范围:[-2, 2])。降低已出现过的令牌的概率。
repetition_penalty双精度浮点数1.0重复惩罚(范围:(0, 2])。降低重复词汇的概率。
logit_bias对象令牌 ID 到偏置值的映射,用于调整特定令牌的概率。
min_p双精度浮点数0.0最小概率阈值(范围:[0, 1])。过滤掉低于阈值的令牌。
top_a双精度浮点数替代顶部采样参数(范围:[0, 1])。
top_logprobs整数返回的顶部对数概率数量。

OpenRouter 特有参数

以下参数是 OpenRouter 特有的:

参数名类型默认值描述
models字符串数组用于路由覆盖的备选模型列表。
provider对象用于路由的提供商偏好设置。
transforms字符串数组提示转换列表(仅 OpenRouter)。
reasoning对象模型推理/思考令牌的配置。
usage对象是否在响应中包含使用信息。

上下文长度限制

每个模型都有不同的上下文长度限制,决定了输入和输出令牌的总数。您可以通过 /v1/models 端点查询模型列表,查看每个模型的 context_length 值。