Skip to content

Commit 04e4b34

Browse files
committed
Adding Anthropic support and test coverage
1 parent 070b754 commit 04e4b34

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pydantic_ai_slim/pydantic_ai/models/anthropic.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from contextlib import asynccontextmanager
66
from dataclasses import dataclass, field
77
from datetime import datetime
8-
from typing import Any, Literal, cast, overload
8+
from typing import Any, Literal, TypeAlias, cast, overload
99

1010
from pydantic import TypeAdapter
1111
from typing_extensions import assert_never
@@ -874,7 +874,9 @@ def _map_mcp_server_use_block(item: BetaMCPToolUseBlock, provider_name: str) ->
874874
)
875875

876876

877-
mcp_server_result_content_ta: TypeAdapter[Any] = TypeAdapter(Any)
877+
BetaMCPToolResultBlockContent: TypeAlias = str | list[BetaTextBlock]
878+
879+
mcp_server_result_content_ta: TypeAdapter[BetaMCPToolResultBlockContent] = TypeAdapter(BetaMCPToolResultBlockContent)
878880

879881

880882
def _map_mcp_server_result_block(item: BetaMCPToolResultBlock, provider_name: str) -> BuiltinToolReturnPart:

0 commit comments

Comments
 (0)