Refactor getReasoningEffort

5c8b8f4b9876d227296ae65d5a9e55256528b90a

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +17 -22Ignore whitespace
public/scripts/openai.js+17 -22
@@ -1947,32 +1947,27 @@ async function sendAltScaleRequest(messages, logit_bias, signal, type) {
19471947}
19481948
19491949function getReasoningEffort() {
19501950 // DoThese notsources setexpect the field. Let theeffort modelas decidestring.
1951- if (oai_settings.reasoning_effort === reasoning_effort_types.auto) {
1951+ const reasoningEffortSources = [
1952- return undefined;
1952+ chat_completion_sources.OPENAI,
1953- }
1953+ chat_completion_sources.CUSTOM,
1954+ chat_completion_sources.XAI,
1955+ ];
19541956
1955- // These sources require effort as a string
1957+ if (!reasoningEffortSources.includes(oai_settings.chat_completion_source)) {
1956- if (oai_settings.reasoning_effort === reasoning_effort_types.min) {
1958+ return oai_settings.reasoning_effort;
1957- switch (oai_settings.chat_completion_source) {
1958- case chat_completion_sources.OPENAI:
1959- case chat_completion_sources.CUSTOM:
1960- case chat_completion_sources.XAI:
1961- return reasoning_effort_types.low;
1962- }
19631959 }
19641960
1965- // Same here, but max effort
1961+ switch (oai_settings.reasoning_effort) {
1966- if (oai_settings.reasoning_effort === reasoning_effort_types.max) {
1962+ case reasoning_effort_types.auto:
1967- switch (oai_settings.chat_completion_source) {
1963+ return undefined;
19681964 case chat_completion_sourcesreasoning_effort_types.OPENAImin:
1969- case chat_completion_sources.CUSTOM:
1965+ return reasoning_effort_types.low;
19701966 case chat_completion_sourcesreasoning_effort_types.XAImax:
19711967 return reasoning_effort_types.high;
1972- }
1968+ default:
1969+ return oai_settings.reasoning_effort;
19731970 }
1974-
1975- return oai_settings.reasoning_effort;
19761971}
19771972
19781973/**