({
model,
reasoningEffort,
settings,
}: GetModelReasoningOptions)
| 125 | } |
| 126 | |
| 127 | export 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 | |
| 141 | export const getGeminiReasoning = ({ |
| 142 | model, |
no test coverage detected