mirror of
https://github.com/hwchase17/langchain.git
synced 2026-06-09 10:17:00 +00:00
fix(xai): ensure citations are streamed just once (#34556)
This commit is contained in:
@@ -605,6 +605,7 @@ class ChatXAI(BaseChatOpenAI): # type: ignore[override]
|
||||
(citations := chunk.get("citations"))
|
||||
and generation_chunk
|
||||
and isinstance(generation_chunk.message, AIMessageChunk)
|
||||
and not chunk.get("usage") # citations are repeated in final usage chunk
|
||||
):
|
||||
generation_chunk.message.additional_kwargs["citations"] = citations
|
||||
|
||||
|
||||
Reference in New Issue
Block a user