Home / Function/ test_get_request_payload() — langchain Function Reference

test_get_request_payload() — langchain Function Reference

Architecture documentation for the test_get_request_payload() function in test_chat_models.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  8d3fb809_8513_3c1c_8ee4_c09a1b1c66f6["test_get_request_payload()"]
  530201c5_d88b_5d70_4ba9_c13da0c872e6["TestChatDeepSeekCustomUnit"]
  8d3fb809_8513_3c1c_8ee4_c09a1b1c66f6 -->|defined in| 530201c5_d88b_5d70_4ba9_c13da0c872e6
  style 8d3fb809_8513_3c1c_8ee4_c09a1b1c66f6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/deepseek/tests/unit_tests/test_chat_models.py lines 231–245

    def test_get_request_payload(self) -> None:
        """Test that tool message content is converted from list to string."""
        chat_model = ChatDeepSeek(model=MODEL_NAME, api_key=SecretStr("api_key"))

        tool_message = ToolMessage(content=[], tool_call_id="test_id")
        payload = chat_model._get_request_payload([tool_message])
        assert payload["messages"][0]["content"] == "[]"

        tool_message = ToolMessage(content=["item1", "item2"], tool_call_id="test_id")
        payload = chat_model._get_request_payload([tool_message])
        assert payload["messages"][0]["content"] == '["item1", "item2"]'

        tool_message = ToolMessage(content="test string", tool_call_id="test_id")
        payload = chat_model._get_request_payload([tool_message])
        assert payload["messages"][0]["content"] == "test string"

Domain

Subdomains

Frequently Asked Questions

What does test_get_request_payload() do?
test_get_request_payload() is a function in the langchain codebase, defined in libs/partners/deepseek/tests/unit_tests/test_chat_models.py.
Where is test_get_request_payload() defined?
test_get_request_payload() is defined in libs/partners/deepseek/tests/unit_tests/test_chat_models.py at line 231.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free