Preserve IDs for more item types in azure (#3542)

https://github.com/openai/codex/issues/3509
This commit is contained in:
pakrym-oai
2025-09-12 18:09:56 -07:00
committed by GitHub
parent 414b8be8b6
commit 3d4acbaea0
2 changed files with 58 additions and 5 deletions

View File

@@ -455,7 +455,13 @@ fn attach_item_ids(payload_json: &mut Value, original_items: &[ResponseItem]) {
};
for (value, item) in items.iter_mut().zip(original_items.iter()) {
if let ResponseItem::Reasoning { id, .. } = item {
if let ResponseItem::Reasoning { id, .. }
| ResponseItem::Message { id: Some(id), .. }
| ResponseItem::WebSearchCall { id: Some(id), .. }
| ResponseItem::FunctionCall { id: Some(id), .. }
| ResponseItem::LocalShellCall { id: Some(id), .. }
| ResponseItem::CustomToolCall { id: Some(id), .. } = item
{
if id.is_empty() {
continue;
}