refactor: replace bare dict with dict[str, Any] in tools message_transformer (#35069)

This commit is contained in:
wdeveloper16 2026-04-13 16:05:39 +02:00 committed by GitHub
parent 253e8a3f98
commit 33c4e512f1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -4,6 +4,7 @@ from collections.abc import Generator
from datetime import date, datetime from datetime import date, datetime
from decimal import Decimal from decimal import Decimal
from mimetypes import guess_extension from mimetypes import guess_extension
from typing import Any
from uuid import UUID from uuid import UUID
import numpy as np import numpy as np
@ -50,7 +51,7 @@ def safe_json_value(v):
return v return v
def safe_json_dict(d: dict): def safe_json_dict(d: dict[str, Any]):
if not isinstance(d, dict): if not isinstance(d, dict):
raise TypeError("safe_json_dict() expects a dictionary (dict) as input") raise TypeError("safe_json_dict() expects a dictionary (dict) as input")
return {k: safe_json_value(v) for k, v in d.items()} return {k: safe_json_value(v) for k, v in d.items()}
@ -196,11 +197,11 @@ class ToolFileMessageTransformer:
@staticmethod @staticmethod
def _with_tool_file_meta( def _with_tool_file_meta(
meta: dict | None, meta: dict[str, Any] | None,
*, *,
tool_file_id: str | None = None, tool_file_id: str | None = None,
url: str | None = None, url: str | None = None,
) -> dict: ) -> dict[str, Any]:
normalized_meta = meta.copy() if meta is not None else {} normalized_meta = meta.copy() if meta is not None else {}
resolved_tool_file_id = tool_file_id or ToolFileMessageTransformer._extract_tool_file_id(url) resolved_tool_file_id = tool_file_id or ToolFileMessageTransformer._extract_tool_file_id(url)
if resolved_tool_file_id and "tool_file_id" not in normalized_meta: if resolved_tool_file_id and "tool_file_id" not in normalized_meta: