[codex] Store pending response items directly (#24865)

This commit is contained in:
pakrym-oai
2026-05-28 07:23:08 -07:00
committed by GitHub
parent e7d156eb08
commit 1c7832ffa3
21 changed files with 183 additions and 460 deletions
+2 -2
View File
@@ -13,7 +13,7 @@ use codex_code_mode::CodeModeTurnHost;
use codex_code_mode::RuntimeResponse;
use codex_protocol::models::FunctionCallOutputContentItem;
use codex_protocol::models::FunctionCallOutputPayload;
use codex_protocol::models::ResponseInputItem;
use codex_protocol::models::ResponseItem;
use serde_json::Value as JsonValue;
use tokio_util::sync::CancellationToken;
@@ -134,7 +134,7 @@ impl CodeModeTurnHost for CoreTurnHost {
}
self.exec
.session
.inject_response_items(vec![ResponseInputItem::CustomToolCallOutput {
.inject_if_running(vec![ResponseItem::CustomToolCallOutput {
call_id,
name: Some(PUBLIC_TOOL_NAME.to_string()),
output: FunctionCallOutputPayload::from_text(text),