diff --git a/libs/partners/xai/langchain_xai/chat_models.py b/libs/partners/xai/langchain_xai/chat_models.py index a854be5487d..a6603c5316b 100644 --- a/libs/partners/xai/langchain_xai/chat_models.py +++ b/libs/partners/xai/langchain_xai/chat_models.py @@ -348,9 +348,14 @@ class ChatXAI(BaseChatOpenAI): # type: ignore[override] self.client = openai.OpenAI( **client_params, **sync_specific ).chat.completions + self.root_client = openai.OpenAI(**client_params, **sync_specific) if not (self.async_client or None): async_specific: dict = {"http_client": self.http_async_client} self.async_client = openai.AsyncOpenAI( **client_params, **async_specific ).chat.completions + self.root_async_client = openai.AsyncOpenAI( + **client_params, + **async_specific, + ) return self