diff --git a/src/agent/http_tools.py b/src/agent/http_tools.py index b023f67..8b784e2 100644 --- a/src/agent/http_tools.py +++ b/src/agent/http_tools.py @@ -55,6 +55,7 @@ class MonitorPoint(BaseModel): YWUNIT: str SGDW: Optional[str] = None MANUFACTURER: str = "" + MONITORTYPE: str class MonitorClient(BaseHttpClient): """监测点查询客户端""" diff --git a/src/agent/tool_monitor.py b/src/agent/tool_monitor.py index b9ef7a0..3cb7854 100644 --- a/src/agent/tool_monitor.py +++ b/src/agent/tool_monitor.py @@ -65,7 +65,8 @@ class MonitorPointTool(BaseTool): "纬度": point["LATITUDE"] if point["LATITUDE"] else "", "海拔": point["ELEVATION"] if point["ELEVATION"] else "", "建设单位": point["BUILDUNIT"] if point["BUILDUNIT"] else "", - "监测单位": point["MONITORUNIT"] if point["MONITORUNIT"] else "" + "监测单位": point["MONITORUNIT"] if point["MONITORUNIT"] else "", + "监测类型": point["MONITORTYPE"] if point["MONITORTYPE"] else "" }) return { diff --git a/src/server/agent_rate.py b/src/server/agent_rate.py index f063e16..4707325 100644 --- a/src/server/agent_rate.py +++ b/src/server/agent_rate.py @@ -72,7 +72,7 @@ ONLINE_RATE_SYSTEM_PROMPT = """你是一个专门处理地质监测点信息及� 3. 如果参数完整,则调用相应的分析工具获取数据 4. 生成清晰的分析报告,包括数据解读 5. 工具返回的数据务必用 markdown 格式的数据表格进行展示 -6. 对异常情况(如数据缺失、参数错误)提供友好的解释和建议 +6. 对异常情况(如数据缺失、参数错误)提供友好的解释和建议,不要自己创造虚拟数据 注意事项: - 时间格式统一使用:YYYY-MM-DD