跳转到主要内容
本页汇总 Moxus AI 常见请求参数。参数是否最终生效取决于你使用的协议、模型能力和上游供应商支持情况。未知或不支持的字段可能被上游忽略,也可能返回参数错误。
不同协议不能混用请求体。OpenAI 兼容接口使用 https://moxus.ai/v1,Anthropic 兼容接口使用 https://moxus.ai,Google 兼容接口使用 https://moxus.ai/v1beta

通用字段

参数类型必填默认取值范围 / 示例含义
modelstringgpt-4oclaude-3-5-sonnetgemini-2.5-pro要调用的模型名称。请从“模型广场”复制完整名称。
messagesarrayChat / Claude 必填[{"role":"user","content":"..."}]多轮对话消息。OpenAI 与 Anthropic 的消息结构略有差异。
inputstring / array / objectResponses / Embeddings 常用文本、数组、多模态输入Responses API、嵌入和部分模型的输入字段。
promptstring / array部分补全或图像接口使用"画一只猫"单轮提示词或图像生成提示词。
streambooleanfalsetrue / false是否以流式方式返回结果。
metadataobject{"trace_id":"abc"}自定义元数据,便于业务侧追踪。不要放敏感信息。
userstring / object"user_123"客户端用户标识。部分上游支持,部分上游会忽略。

采样与长度

参数类型默认取值范围 / 示例含义
temperaturenumber模型默认通常 02控制随机性。越低越稳定,越高越发散。
top_pnumber模型默认通常 01核采样阈值。一般不要同时大幅调整 temperaturetop_p
top_kinteger / number模型默认正整数,供应商相关限制候选 token 数。Anthropic 和 Google 常见,OpenAI 模型不一定支持。
max_tokensinteger模型默认非负整数,且不能超过模型和平台限制限制输出 token 数。Chat Completions 和 Anthropic 常用。
max_completion_tokensinteger模型默认非负整数,且不能超过模型和平台限制OpenAI 部分新模型的输出上限字段。
max_output_tokensinteger模型默认非负整数,且不能超过模型和平台限制Responses API 和 Google 原生接口常用输出上限字段。
stopstring / array"\n"["END"]OpenAI 兼容停止序列。遇到指定内容时停止生成。
stop_sequencesarray["END"]Anthropic / Google 原生停止序列。
ninteger1通常为正整数返回候选结果数量。会增加成本,图像生成也使用该字段。
seednumber / integer0 或其他整数尝试固定随机种子。可复现性取决于模型和上游。

OpenAI Chat Completions 参数

参数类型默认取值范围 / 示例含义
messagesarraysystem / user / assistant / tool对话消息列表。
response_formatobject{"type":"json_object"}{"type":"json_schema",...}要求模型返回 JSON 或符合 JSON Schema 的结构化输出。
toolsarray[{"type":"function","function":{...}}]声明可被模型调用的工具。
tool_choicestring / objectautoautonone、指定函数控制模型是否调用工具或强制调用某个工具。
parallel_tool_callsboolean模型默认true / false是否允许模型在一轮中并行发起多个工具调用。
logprobsbooleanfalsetrue / false是否返回 token 对数概率。并非所有模型支持。
top_logprobsinteger通常 020返回每个位置的候选 token 对数概率数量。
frequency_penaltynumber0通常 -22降低重复词频。正数会减少重复表达。
presence_penaltynumber0通常 -22鼓励引入新主题。正数会提高话题多样性。
logit_biasobject{ "123": -100 }调整指定 token 出现概率。需要 token ID。
modalitiesarray模型默认["text"]["text","audio"]多模态输出类型。取决于模型支持。
audioobject{"voice":"alloy","format":"mp3"}音频输出配置。仅支持音频输出的模型可用。

OpenAI Responses 参数

参数类型默认取值范围 / 示例含义
inputstring / array文本或多模态输入数组Responses API 的主要输入字段。
instructionsstring"You are helpful"全局指令,作用类似 system prompt。
previous_response_idstringresp_...接续上一轮 Responses 对话。
max_output_tokensinteger模型默认非负整数限制输出 token 数。
reasoningobject模型默认{"effort":"medium"}推理模型的思考配置。
textobject模型默认{"format":{...}}文本输出格式配置。
toolsarray / objectweb search、function、MCP 等Responses API 工具配置。
tool_choicestring / objectautoautonone、指定工具控制工具调用。
truncationstring模型默认autodisabled输入过长时的截断策略。
includearray[...]指定额外返回字段。
storeboolean上游默认true / false是否允许上游存储结果。平台可能按通道配置控制透传。

Anthropic 兼容参数

参数类型必填默认取值范围 / 示例含义
modelstringclaude-3-5-sonnetClaude 或 Anthropic 兼容模型名称。
messagesarrayuser / assistant 消息Claude Messages 对话内容。
systemstring / array"你是助手"系统指令。
max_tokensinteger常用必填非负整数最大输出 token 数。
temperaturenumber模型默认通常 01控制随机性。部分 Claude 模型可能限制非默认采样参数。
top_pnumber模型默认通常 01核采样。
top_kinteger模型默认正整数限制候选 token 数。
stop_sequencesarray["END"]停止序列。
streambooleanfalsetrue / false是否流式返回。
toolsarray工具声明数组声明 Claude 可调用工具。
tool_choiceobjectauto{"type":"auto"}{"type":"tool","name":"..."}控制工具选择。
thinkingobject模型默认{"type":"enabled","budget_tokens":1024}Claude 思考模式配置,取决于模型支持。
metadataobject{"user_id":"..."}业务元数据。避免放敏感信息。

Google 兼容参数

Google 原生接口通常把生成参数放在 generationConfig 中。Moxus AI 也兼容部分 snake_case 字段,例如 top_pmax_output_tokens
参数类型默认取值范围 / 示例含义
contentsarray / string文本或多模态 partsGoogle 原生主要输入内容。
systemInstructionobject / string系统指令Google 原生系统指令。
toolsarray / objectfunctionDeclarations、googleSearch 等工具或搜索能力声明。
generationConfig.temperaturenumber模型默认通常 02控制随机性。
generationConfig.topP / top_pnumber模型默认通常 01核采样。
generationConfig.topK / top_knumber模型默认正数候选 token 限制。
generationConfig.maxOutputTokens / max_output_tokensinteger模型默认非负整数输出 token 上限。
generationConfig.candidateCountinteger1正整数候选结果数量。
generationConfig.stopSequencesarray["END"]停止序列。
generationConfig.responseMimeTypestringapplication/jsontext/plain响应 MIME 类型。
generationConfig.responseSchemaobjectJSON Schema结构化输出 schema。
generationConfig.presencePenaltynumber0供应商相关话题重复惩罚。
generationConfig.frequencyPenaltynumber0供应商相关词频重复惩罚。
generationConfig.seedinteger整数随机种子。
generationConfig.thinkingConfigobject模型默认{"thinkingBudget":1024}思考预算或思考开关。
generationConfig.responseModalitiesarray模型默认["TEXT"]["TEXT","IMAGE"]输出模态。取决于模型支持。

图像生成参数

参数类型默认取值范围 / 示例含义
modelstring图像模型名称要调用的图像生成模型。
promptstring"一张产品海报"图像生成提示词。
ninteger11128生成图片数量。数量越多消耗越高。
sizestring模型默认1024x10241024x1792输出尺寸。具体可选值取决于模型。
qualitystringautoautostandardhd图像质量档位。具体值取决于模型。
response_formatstring模型默认urlb64_json图片返回格式。
backgroundstring / object模型默认transparentopaque背景配置。
output_formatstring模型默认pngjpegwebp输出图片格式。
output_compressioninteger模型默认0100压缩质量。通常仅部分格式支持。
streambooleanfalsetrue / false是否流式返回图像生成进度或部分图。
metadata / 额外字段object供应商自定义用于透传供应商特定参数。

嵌入与重排参数

参数类型默认取值范围 / 示例含义
inputstring / array文本或文本数组要生成向量的文本。
modelstring嵌入模型名称要调用的 embedding 模型。
encoding_formatstringfloatfloatbase64向量编码格式。
dimensionsinteger模型默认正整数指定输出向量维度。仅部分模型支持。
querystring查询文本重排接口的查询文本。
documentsarray文档数组重排候选文档。字段名称可能因模型或供应商不同而变化。

音频参数

参数类型默认取值范围 / 示例含义
modelstring音频模型名称要调用的语音模型。
inputstring要朗读或处理的文本TTS 或音频任务输入。
voicestring模型默认alloynova语音音色。取决于模型支持。
instructionsstring风格、语气说明语音生成指令。
response_formatstring模型默认mp3wavjson响应格式。
speednumber1通常 0.254语速。取决于模型支持。
stream_formatstringsse流式音频返回格式。
metadataobject自定义业务字段业务追踪或供应商扩展字段。

隐私相关字段

参数类型默认平台处理含义
storeboolean上游默认默认允许透传,可按通道配置禁用控制上游是否存储请求或输出。
safety_identifierstring默认过滤,除非通道明确允许上游安全风控用户标识。涉及用户隐私,谨慎使用。
stream_options.include_obfuscationboolean上游默认默认过滤,除非通道明确允许控制流式响应混淆行为。
metadataobject可能被记录或透传自定义业务元数据,不要放密钥、密码或个人敏感信息。

参数使用建议

  • 第一次调用只传 modelmessagesinput,确认模型可用后再增加参数。
  • 不确定时只调一个采样参数,优先调整 temperature
  • 成本敏感场景设置 max_tokensmax_output_tokens
  • 使用工具调用时,先用简单 schema 测通,再增加复杂字段。
  • 不要把 API 密钥、数据库连接串、身份证号等敏感信息放入 metadata 或提示词。

相关文档