Files
iot-device-management-service/app/services/agent/tools/camera_tools.py

22 lines
565 B
Python
Raw Normal View History

"""
摄像头查询工具
"""
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: 摄像头IDdevice_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)