Skip to content

Commit d181a59

Browse files
cbornetmdrxy
andauthored
test(langchain): types in test_tool_call_limit and test_model_retry (#34629)
Co-authored-by: Mason Daugherty <github@mdrxy.com> Co-authored-by: Mason Daugherty <mason@langchain.dev>
1 parent 28e40c3 commit d181a59

2 files changed

Lines changed: 142 additions & 113 deletions

File tree

libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_model_retry.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"""Tests for ModelRetryMiddleware functionality."""
22

33
import time
4+
from collections.abc import Callable
45
from typing import Any
56

67
import pytest
@@ -13,7 +14,12 @@
1314
from langchain.agents.factory import create_agent
1415
from langchain.agents.middleware._retry import calculate_delay
1516
from langchain.agents.middleware.model_retry import ModelRetryMiddleware
16-
from langchain.agents.middleware.types import wrap_model_call
17+
from langchain.agents.middleware.types import (
18+
ModelCallResult,
19+
ModelRequest,
20+
ModelResponse,
21+
wrap_model_call,
22+
)
1723
from tests.unit_tests.agents.model import FakeToolCallingModel
1824

1925

@@ -659,7 +665,10 @@ def test_model_retry_multiple_middleware_composition() -> None:
659665

660666
# Custom middleware that logs calls
661667
@wrap_model_call
662-
def logging_middleware(request, handler):
668+
def logging_middleware(
669+
request: ModelRequest,
670+
handler: Callable[[ModelRequest], ModelResponse],
671+
) -> ModelCallResult:
663672
call_log.append("before_model")
664673
response = handler(request)
665674
call_log.append("after_model")

0 commit comments

Comments
 (0)