From 4ba222148d825d790427f7443f71a06275015856 Mon Sep 17 00:00:00 2001 From: Shahrukh Shaik <144558473+shahrukh-shaik@users.noreply.github.com> Date: Fri, 22 Aug 2025 01:00:12 +0530 Subject: [PATCH] fix(openai): Chat Message `Annotations` defaults to `[ ]` if not list or None (#32614) --- libs/partners/openai/langchain_openai/chat_models/base.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/partners/openai/langchain_openai/chat_models/base.py b/libs/partners/openai/langchain_openai/chat_models/base.py index b01a560e232..1783bd052f5 100644 --- a/libs/partners/openai/langchain_openai/chat_models/base.py +++ b/libs/partners/openai/langchain_openai/chat_models/base.py @@ -3875,7 +3875,9 @@ def _construct_lc_result_from_responses_api( "annotations": [ annotation.model_dump() for annotation in content.annotations - ], + ] + if isinstance(content.annotations, list) + else [], "id": output.id, } content_blocks.append(block)