def check_escalation_status(tool_context: ToolContext) -> dict: """Checks current escalation status. Args: tool_context: Provided by ADK. Returns: dict: Escalation details. """ try: escalation = tool_context.state.get("current_escalation") if not escalation: return { "status": "success", "message": "No active escalations.", "has_escalation": False } return { "status": "success", "has_escalation": True, "escalation": { "id": escalation["escalation_id"], "type": escalation["issue_type"], "severity": escalation["severity"], "created": escalation["timestamp"], "description": escalation["description"] }, "message": f"Active escalation: {escalation['escalation_id']}" } except Exception as e: return { "status": "error", "error_message": f"Check escalation failed: {str(e)}" } __ __