6e0167cff1
Term selection is a forced tool call rather than free text: measured 5/5 against 2/7 for a free-text extraction call, because a tool argument is structured output and survives the hidden reasoning eating the budget. With tool_choice auto the model skipped the search on exactly the questions it was most likely to get wrong. Failures are reported through an optional warn consumer, as Wiki does, and the endpoint is injectable for MiniMax's regional hosts. Warnings are redacted of the key: a key with an embedded newline makes the JDK throw invalid header value: "Bearer sk-...", quoting the whole value back, and that lands in the generic call-failure path. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01F3jSvSTrG4qsniLSr6TpC6