| 36 | |
| 37 | |
| 38 | class McpToolCallError(Exception): |
| 39 | def __init__( |
| 40 | self, |
| 41 | message: str, |
| 42 | telemetry_message: str = "", |
| 43 | mcp_meta: dict[str, Any] | None = None, |
| 44 | ) -> None: |
| 45 | super().__init__(message) |
| 46 | self.telemetry_message = telemetry_message or message |
| 47 | self.mcp_meta = mcp_meta |
| 48 | |
| 49 | |
| 50 | def is_mcp_session_expired_error(error: Exception) -> bool: |
no outgoing calls