MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / ExtractTranslatedReasoningEffort

Function ExtractTranslatedReasoningEffort

internal/thinking/apply.go:456–469  ·  view source on GitHub ↗

ExtractTranslatedReasoningEffort returns the final provider payload's thinking setting as a canonical reasoning_effort label for usage logging.

(body []byte, provider string)

Source from the content-addressed store, hash-verified

454// ExtractTranslatedReasoningEffort returns the final provider payload's thinking
455// setting as a canonical reasoning_effort label for usage logging.
456func ExtractTranslatedReasoningEffort(body []byte, provider string) string {
457 provider = strings.ToLower(strings.TrimSpace(provider))
458 config := extractThinkingConfig(body, provider)
459 if !hasThinkingConfig(config) {
460 switch provider {
461 case "openai", "openai-response":
462 config = extractCodexConfig(body)
463 if !hasThinkingConfig(config) {
464 config = extractOpenAIConfig(body)
465 }
466 }
467 }
468 return reasoningEffortFromConfig(config)
469}
470
471func reasoningEffortFromSuffix(suffix SuffixResult) string {
472 if !suffix.HasSuffix {

Callers 1

Calls 5

extractThinkingConfigFunction · 0.85
hasThinkingConfigFunction · 0.85
extractCodexConfigFunction · 0.85
extractOpenAIConfigFunction · 0.85

Tested by

no test coverage detected