test_arbitrary_roles_accepted_in_chatmessages() — langchain Function Reference
Architecture documentation for the test_arbitrary_roles_accepted_in_chatmessages() function in test_chat_models.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 9382bf6d_9cfa_dbf1_d71a_d60026be69c7["test_arbitrary_roles_accepted_in_chatmessages()"] 9c4a2438_9884_cbb0_3cf5_de8827531653["test_chat_models.py"] 9382bf6d_9cfa_dbf1_d71a_d60026be69c7 -->|defined in| 9c4a2438_9884_cbb0_3cf5_de8827531653 style 9382bf6d_9cfa_dbf1_d71a_d60026be69c7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/ollama/tests/unit_tests/test_chat_models.py lines 108–126
def test_arbitrary_roles_accepted_in_chatmessages(
monkeypatch: pytest.MonkeyPatch,
) -> None:
"""Test that `ChatOllama` accepts arbitrary roles in `ChatMessage`."""
monkeypatch.setattr(Client, "stream", _mock_httpx_client_stream)
llm = ChatOllama(
model=MODEL_NAME,
verbose=True,
format=None,
)
messages = [
ChatMessage(
role="somerandomrole",
content="I'm ok with you adding any role message now!",
),
ChatMessage(role="control", content="thinking"),
ChatMessage(role="user", content="What is the meaning of life?"),
]
llm.invoke(messages)
Domain
Subdomains
Source
Frequently Asked Questions
What does test_arbitrary_roles_accepted_in_chatmessages() do?
test_arbitrary_roles_accepted_in_chatmessages() is a function in the langchain codebase, defined in libs/partners/ollama/tests/unit_tests/test_chat_models.py.
Where is test_arbitrary_roles_accepted_in_chatmessages() defined?
test_arbitrary_roles_accepted_in_chatmessages() is defined in libs/partners/ollama/tests/unit_tests/test_chat_models.py at line 108.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free