MCPcopy Create free account
hub / github.com/Zoo-Code-Org/Zoo-Code / getOpenAiReasoning

Function getOpenAiReasoning

src/api/transform/reasoning.ts:127–139  ·  view source on GitHub ↗
({
	model,
	reasoningEffort,
	settings,
}: GetModelReasoningOptions)

Source from the content-addressed store, hash-verified

125}
126
127export const getOpenAiReasoning = ({
128 model,
129 reasoningEffort,
130 settings,
131}: GetModelReasoningOptions): OpenAiReasoningParams | undefined => {
132 if (!shouldUseReasoningEffort({ model, settings })) return undefined
133 if (reasoningEffort === "disable" || !reasoningEffort) return undefined
134
135 // Include "none" | "minimal" | "low" | "medium" | "high" literally
136 return {
137 reasoning_effort: reasoningEffort as OpenAI.Chat.ChatCompletionCreateParams["reasoning_effort"],
138 }
139}
140
141export const getGeminiReasoning = ({
142 model,

Callers 2

getModelParamsFunction · 0.90
reasoning.spec.tsFile · 0.90

Calls 1

shouldUseReasoningEffortFunction · 0.90

Tested by

no test coverage detected