mirror of
https://github.com/pchuan98/codex.git
synced 2026-07-01 00:31:56 +08:00
[codex] Require model for standalone web search (#25131)
## Why The standalone `/v1/alpha/search` request now requires a `model`, but the `web.run` extension currently omits it. Adds `model` to extension `ToolCall` invocation. Follow-up to #23823. ## What changed - Make `SearchRequest.model` required. - Expose the effective per-turn model on extension tool calls and pass it in standalone web-search requests. - Assert the model is forwarded in the app-server round-trip test. ## Testing - `just test -p codex-api -p codex-tools -p codex-web-search-extension -p codex-memories-extension -p codex-goal-extension` - `just test -p codex-core -E 'test(passes_turn_fields_and_scoped_turn_item_emitter_to_extension_call)'` - `just test -p codex-app-server -E 'test(standalone_web_search_round_trips_encrypted_output)'`
This commit is contained in:
@@ -90,7 +90,7 @@ impl ToolExecutor<ToolCall> for WebSearchTool {
|
||||
);
|
||||
let request = SearchRequest {
|
||||
id: self.session_id.clone(),
|
||||
model: None,
|
||||
model: call.model.clone(),
|
||||
reasoning: None,
|
||||
input: recent_input(call.conversation_history.items()),
|
||||
commands: Some(commands),
|
||||
|
||||
Reference in New Issue
Block a user