feat: add error normalization middleware for tool and model calls []Closes #904]

This commit is contained in:
aran-yogesh 2026-02-09 12:08:40 -08:00
parent 7413befa79
commit 03744fbf2d
2 changed files with 2 additions and 4 deletions

View file

@ -45,9 +45,7 @@ def _extract_tool_name(request: ToolCallRequest | None) -> str | None:
return None return None
def _to_error_payload( def _to_error_payload(e: Exception, request: ToolCallRequest | None = None) -> dict[str, str]:
e: Exception, request: ToolCallRequest | None = None
) -> dict[str, str]:
data: dict[str, str] = { data: dict[str, str] = {
"error": str(e), "error": str(e),
"error_type": e.__class__.__name__, "error_type": e.__class__.__name__,