""" 摄像头查询工具 """ import json from langchain_core.tools import tool from .alarm_query import _get_camera_display_name @tool def query_camera(camera_id: str) -> str: """查询摄像头信息(名称、位置、状态等) Args: camera_id: 摄像头ID(device_id) """ name = _get_camera_display_name(camera_id) if name and name != camera_id: return json.dumps({"camera_id": camera_id, "name": name}, ensure_ascii=False) return json.dumps({"error": f"未找到摄像头: {camera_id}"}, ensure_ascii=False)