Home / Function/ test_create_agent_sync_invoke_with_only_async_middleware_raises_error() — langchain Function Reference

test_create_agent_sync_invoke_with_only_async_middleware_raises_error() — langchain Function Reference

Architecture documentation for the test_create_agent_sync_invoke_with_only_async_middleware_raises_error() function in test_framework.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  1ad1746a_1665_20d5_4474_e8597a5ba6bb["test_create_agent_sync_invoke_with_only_async_middleware_raises_error()"]
  8310d669_2524_e019_e333_8473b50a4990["test_framework.py"]
  1ad1746a_1665_20d5_4474_e8597a5ba6bb -->|defined in| 8310d669_2524_e019_e333_8473b50a4990
  style 1ad1746a_1665_20d5_4474_e8597a5ba6bb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_framework.py lines 481–500

def test_create_agent_sync_invoke_with_only_async_middleware_raises_error() -> None:
    """Test that sync invoke with only async middleware works via run_in_executor."""

    class AsyncOnlyMiddleware(AgentMiddleware):
        async def awrap_model_call(
            self,
            request: ModelRequest,
            handler: Callable[[ModelRequest], Awaitable[ModelResponse]],
        ) -> ModelCallResult:
            return await handler(request)

    agent = create_agent(
        model=FakeToolCallingModel(),
        tools=[],
        system_prompt="You are a helpful assistant.",
        middleware=[AsyncOnlyMiddleware()],
    )

    with pytest.raises(NotImplementedError):
        agent.invoke({"messages": [HumanMessage("hello")]})

Domain

Subdomains

Frequently Asked Questions

What does test_create_agent_sync_invoke_with_only_async_middleware_raises_error() do?
test_create_agent_sync_invoke_with_only_async_middleware_raises_error() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_framework.py.
Where is test_create_agent_sync_invoke_with_only_async_middleware_raises_error() defined?
test_create_agent_sync_invoke_with_only_async_middleware_raises_error() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_framework.py at line 481.

Analyze Your Own Codebase

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

Try Supermodel Free