TestXAIStandard Class — langchain Architecture
Architecture documentation for the TestXAIStandard class in test_chat_models_standard.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 74bfb603_d215_86d8_8c81_73eeb25c182b["TestXAIStandard"] 971e928f_9c9b_ce7a_b93d_e762f2f5aa54["ChatModelIntegrationTests"] 74bfb603_d215_86d8_8c81_73eeb25c182b -->|extends| 971e928f_9c9b_ce7a_b93d_e762f2f5aa54 de5a7878_b3fe_95d7_2575_7f534546dc1e["AIMessage"] 74bfb603_d215_86d8_8c81_73eeb25c182b -->|extends| de5a7878_b3fe_95d7_2575_7f534546dc1e f4cd98f5_0a66_6c99_2ea5_53b70ad4ecb6["test_chat_models_standard.py"] 74bfb603_d215_86d8_8c81_73eeb25c182b -->|defined in| f4cd98f5_0a66_6c99_2ea5_53b70ad4ecb6 228f5c9d_3330_03e6_58ce_32040de943dc["chat_model_class()"] 74bfb603_d215_86d8_8c81_73eeb25c182b -->|method| 228f5c9d_3330_03e6_58ce_32040de943dc 1c1a318c_caa3_3f89_327c_cfa70b9ae9a9["chat_model_params()"] 74bfb603_d215_86d8_8c81_73eeb25c182b -->|method| 1c1a318c_caa3_3f89_327c_cfa70b9ae9a9 d79ca2be_a4c0_d5a9_d7ef_a1d911055138["test_stop_sequence()"] 74bfb603_d215_86d8_8c81_73eeb25c182b -->|method| d79ca2be_a4c0_d5a9_d7ef_a1d911055138
Relationship Graph
Source Code
libs/partners/xai/tests/integration_tests/test_chat_models_standard.py lines 28–58
class TestXAIStandard(ChatModelIntegrationTests):
@property
def chat_model_class(self) -> type[BaseChatModel]:
return ChatXAI
@property
def chat_model_params(self) -> dict:
return {
"model": MODEL_NAME,
"rate_limiter": rate_limiter,
}
@pytest.mark.xfail(
reason="Default model does not support stop sequences, using grok-3 instead"
)
@override
def test_stop_sequence(self, model: BaseChatModel) -> None:
"""Override to use `grok-3` which supports stop sequences."""
params = {**self.chat_model_params, "model": "grok-3"}
grok3_model = ChatXAI(**params)
result = grok3_model.invoke("hi", stop=["you"])
assert isinstance(result, AIMessage)
custom_model = ChatXAI(
**params,
stop_sequences=["you"],
)
result = custom_model.invoke("hi")
assert isinstance(result, AIMessage)
Source
Frequently Asked Questions
What is the TestXAIStandard class?
TestXAIStandard is a class in the langchain codebase, defined in libs/partners/xai/tests/integration_tests/test_chat_models_standard.py.
Where is TestXAIStandard defined?
TestXAIStandard is defined in libs/partners/xai/tests/integration_tests/test_chat_models_standard.py at line 28.
What does TestXAIStandard extend?
TestXAIStandard extends ChatModelIntegrationTests, AIMessage.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free