Skip to content

--8<-- [start:heading]

參數型別說明

--8<-- [end:heading]

--8<-- [start:topP]

| topP | Double | 也稱為核取樣 (nucleus sampling)。透過將機率值最高的 token 加入子集,直到其機率總和達到指定的 topP 值,以此建立下一個 token 的子集。取值範圍為大於 0.0 且小於或等於 1.0。 |

--8<-- [end:topP]

--8<-- [start:logprobs]

| logprobs | Boolean | 若為 true,則在輸出 token 中包含對數機率 (log-probabilities)。 |

--8<-- [end:logprobs]

--8<-- [start:topLogprobs]

| topLogprobs | Integer | 每個位置最可能出現的前幾個 token 數量。取值範圍為 0–20。需要將 logprobs 參數設定為 true。 |

--8<-- [end:topLogprobs]

--8<-- [start:frequencyPenalty]

| frequencyPenalty | Double | 針對頻繁出現的 token 進行懲罰以減少重複。較高的 frequencyPenalty 值會產生更多的措辭變化並減少重複。取值範圍為 -2.0 到 2.0。 |

--8<-- [end:frequencyPenalty]

--8<-- [start:presencePenalty]

| presencePenalty | Double | 防止模型重複使用已經包含在輸出中的 token。較高的值會鼓勵引入新的 token 和主題。取值範圍為 -2.0 到 2.0。 |

--8<-- [end:presencePenalty]

--8<-- [start:stop]

| stop | List<String> | 當模型遇到這些字串時,會發出停止產生內容訊號的字串列表。例如,要讓模型在產生兩個換行符號時停止產生內容,請將停止序列指定為 stop = listOf("/n/n")。 |

--8<-- [end:stop]

--8<-- [start:parallelToolCalls]

| parallelToolCalls | Boolean | 若為 true,則可以並行執行多個工具呼叫。特別適用於自訂節點或代理策略 (agent strategies) 之外的 LLM 互動。 |

--8<-- [end:parallelToolCalls]

--8<-- [start:promptCacheKey]

| promptCacheKey | String | 用於提示快取 (prompt caching) 的穩定快取金鑰。OpenAI 使用它來快取相似請求的回應。 |

--8<-- [end:promptCacheKey]

--8<-- [start:safetyIdentifier]

| safetyIdentifier | String | 穩定且唯一的使用者識別碼,可用於偵測違反 OpenAI 政策的使用者。 |

--8<-- [end:safetyIdentifier]

--8<-- [start:serviceTier]

| serviceTier | ServiceTier | OpenAI 處理層級選擇,讓您可以優先考慮效能而非成本,反之亦然。如需詳細資訊,請參閱 ServiceTier 的 API 文件。 |

--8<-- [end:serviceTier]

--8<-- [start:store]

| store | Boolean | 若為 true,提供者可能會存儲輸出內容供日後檢索。 |

--8<-- [end:store]

--8<-- [start:audio]

| audio | OpenAIAudioConfig | 使用具備音訊能力模型時的音訊輸出配置。如需詳細資訊,請參閱 OpenAIAudioConfig 的 API 文件。 |

--8<-- [end:audio]

--8<-- [start:reasoningEffort]

| reasoningEffort | ReasoningEffort | 指定模型將使用的推理程度 (reasoning effort)。如需詳細資訊與可用值,請參閱 ReasoningEffort 的 API 文件。 |

--8<-- [end:reasoningEffort]

--8<-- [start:webSearchOptions]

| webSearchOptions | OpenAIWebSearchOptions | 配置網路搜尋工具的使用方式(若支援)。如需詳細資訊,請參閱 OpenAIWebSearchOptions 的 API 文件。 |

--8<-- [end:webSearchOptions]

--8<-- [start:background]

| background | Boolean | 在背景執行回應。 |

--8<-- [end:background]

--8<-- [start:include]

| include | List<OpenAIInclude> | 模型回應中要包含的額外資料,例如網路搜尋工具呼叫的來源或檔案搜尋工具呼叫的搜尋結果。如需詳細參考資訊,請參閱 Koog API 參考中的 OpenAIInclude。若要進一步了解 include 參數,請參閱 OpenAI 的文件。 |

--8<-- [end:include]

--8<-- [start:maxToolCalls]

| maxToolCalls | Integer | 此回應中允許的內建工具呼叫最大總數。取值需大於或等於 0。 |

--8<-- [end:maxToolCalls]

--8<-- [start:reasoning]

| reasoning | ReasoningConfig | 具備推理能力模型的推理配置。如需詳細資訊,請參閱 ReasoningConfig 的 API 文件。 |

--8<-- [end:reasoning]

--8<-- [start:truncation]

| truncation | Truncation | 接近上下文視窗時的截斷策略。如需詳細資訊,請參閱 Truncation 的 API 文件。 |

--8<-- [end:truncation]

--8<-- [start:topK]

| topK | Integer | 產生輸出時要考慮的前幾個 token 數量。取值需大於或等於 0(可能適用特定提供者的最小值限制)。 |

--8<-- [end:topK]

--8<-- [start:repetitionPenalty]

| repetitionPenalty | Double | 針對 token 重複進行懲罰。對於已經出現在輸出中的 token,其下一個 token 的機率會除以 repetitionPenalty 的值,若 repetitionPenalty > 1,則會使它們再次出現的可能性降低。取值範圍為大於 0.0 且小於或等於 2.0。 |

--8<-- [end:repetitionPenalty]

--8<-- [start:minP]

| minP | Double | 過濾掉相對機率低於指定 minP 值(相對於最可能出現的 token)的 token。取值範圍為 0.0–0.1。 |

--8<-- [end:minP]

--8<-- [start:topA]

| topA | Double | 根據模型置信度動態調整取樣視窗。如果模型很有把握(存在佔主導地位的高機率下一個 token),則取樣視窗會限制在少數幾個頂級 token 內。如果置信度較低(存在許多機率相似的 token),則取樣視窗中會保留更多 token。取值範圍為 0.0–0.1(含)。值越高代表動態適應程度越高。 |

--8<-- [end:topA]

--8<-- [start:transforms]

| transforms | List<String> | 上下文轉換列表。定義當上下文超過模型 token 限制時的轉換方式。預設轉換為 middle-out,即從提示的中間部分進行截斷。使用空列表表示不進行轉換。如需詳細資訊,請參閱 OpenRouter 文件中的 訊息轉換 (Message Transforms)。 |

--8<-- [end:transforms]

--8<-- [start:models]

| models | List<String> | 此請求允許的模型列表。 |

--8<-- [end:models]

--8<-- [start:route]

| route | String | 要使用的請求路由策略。 |

--8<-- [end:route]

--8<-- [start:provider]

| provider | ProviderPreferences | 包含一系列參數,讓您可以明確控制 OpenRouter 如何選擇要使用的 LLM 提供者。如需詳細資訊,請參閱 ProviderPreferences 的 API 文件。 |

--8<-- [end:provider]

--8<-- [start:stopSequences]

| stopSequences | List<String> | 導致模型停止產生內容的自訂文字序列。如果匹配,回應中的 stop_reason 值將為 stop_sequence。 |

--8<-- [end:stopSequences]

--8<-- [start:container]

| container | String | 用於跨請求重複使用的容器識別符號。容器由 Anthropic 的程式碼執行工具使用,以提供安全且容器化的程式碼執行環境。透過提供先前回應中的容器識別符號,您可以跨多個請求重複使用容器,進而保留請求之間建立的檔案。如需詳細資訊,請參閱 Anthropic 文件中的 容器 (Containers)。 |

--8<-- [end:container]

--8<-- [start:mcpServers]

| mcpServers | List<AnthropicMCPServerURLDefinition> | 請求中要使用的 MCP 伺服器定義。最多支援 20 個伺服器。如需詳細資訊,請參閱 AnthropicMCPServerURLDefinition 的 API 參考。 |

--8<-- [end:mcpServers]

--8<-- [start:serviceTier]

| serviceTier | AnthropicServiceTier | 決定此請求使用優先容量(若可用)或標準容量。如需詳細資訊,請參閱 AnthropicServiceTier 的 API 參考以及 Anthropic 的 服務層級 (Service tiers) 文件。 |

--8<-- [end:serviceTier]

--8<-- [start:thinking]

| thinking | AnthropicThinking | 啟動 Claude 擴充思考的配置。啟動後,回應還會包含思考內容區塊。如需詳細資訊,請參閱 AnthropicThinking 的 API 參考。 |

--8<-- [end:thinking]

--8<-- [start:thinkingConfig]

| thinkingConfig | GoogleThinkingConfig | 控制模型是否應公開其思維鏈 (chain-of-thought),以及可以在其上消耗多少 token。如需詳細資訊,請參閱 GoogleThinkingConfig 的 API 參考。 |

--8<-- [end:thinkingConfig]

--8<-- [start:enableSearch]

| enableSearch | Boolean | 指定是否啟用網路搜尋功能。如需詳細資訊,請參閱阿里巴巴的 網路搜尋 (Web search) 文件。 |

--8<-- [end:enableSearch]

--8<-- [start:enableThinking]

| enableThinking | Boolean | 指定在使用混合思考模型時是否啟用思考模式。如需詳細資訊,請參閱阿里巴巴關於 深度思考 (Deep thinking) 的文件。 |

--8<-- [end:enableThinking]

--8<-- [start:randomSeed]

| randomSeed | Integer | 用於隨機取樣的種子。如果設定,具有相同參數 and 相同種子值的不同呼叫將產生確定性的結果。 |

--8<-- [end:randomSeed]

--8<-- [start:promptMode]

| promptMode | String | 讓您在推理模式與無系統提示之間切換。當設定為 reasoning 時,將使用推理模型的預設系統提示。如需詳細資訊,請參閱 Mistral 的 推理 (Reasoning) 文件。 |

--8<-- [end:promptMode]

--8<-- [start:safePrompt]

| safePrompt | Boolean | 指定是否在所有對話之前注入安全提示。安全提示用於執行護欄 (guardrails) 並防止有害內容。如需詳細資訊,請參閱 Mistral 的 審核與護欄 (Moderation & Guardarailing) 文件。 |

--8<-- [end:safePrompt]

--8<-- [start:think]

| think | Boolean | 啟動 Ollama 擴充思考的配置。啟動後,回應還會包含思考內容區塊。如需詳細資訊,請參閱 Ollama thinking 的 API 參考。 |

--8<-- [end:think]