fix: 修复AI在查询设备时误调用控制工具的问题
- iot_control: 工具描述添加明确约束,仅在用户明确要求控制时调用 - iot_query: 提示LLM设备状态已注入系统提示词,减少不必要查询 - context builder: 设备状态标题提示LLM无需调用工具查询
This commit is contained in:
@@ -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{}{
|
||||
|
||||
Reference in New Issue
Block a user