mirror of
https://github.com/hwchase17/langchain.git
synced 2026-06-09 18:50:33 +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"))
|
(citations := chunk.get("citations"))
|
||||||
and generation_chunk
|
and generation_chunk
|
||||||
and isinstance(generation_chunk.message, AIMessageChunk)
|
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
|
generation_chunk.message.additional_kwargs["citations"] = citations
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user