fix: 修复AI在查询设备时误调用控制工具的问题

- iot_control: 工具描述添加明确约束,仅在用户明确要求控制时调用
- iot_query: 提示LLM设备状态已注入系统提示词,减少不必要查询
- context builder: 设备状态标题提示LLM无需调用工具查询
This commit is contained in:
2026-05-17 15:55:43 +08:00
parent a80bfd12eb
commit 745b1c6aad
3 changed files with 7 additions and 3 deletions
+1 -1
View File
@@ -20,7 +20,7 @@ func NewIoTQueryTool(iotClient *IoTClient) *IoTQueryTool {
func (t *IoTQueryTool) Definition() ToolDefinition {
return ToolDefinition{
Name: "iot_query",
Description: "查询家中智能设备状态。可以查看所有设备或指定设备状态,包括灯光、空调、窗帘、传感器、门锁等。用于了解家中设备当前的状态。",
Description: "查询家中智能设备状态。注意:当前设备状态通常已自动注入到系统提示词中,你通常不需要调用此工具即可回答设备状态问题。只有在设备状态信息陈旧或明显不完整时才调用此工具刷新。",
Parameters: map[string]interface{}{
"type": "object",
"properties": map[string]interface{}{