HuskyLens2MCP
使用Google Gemini AI与Huskylens2 MCP服务器的命令行界面
需求
DFRobot Huskylens2,固件为1.1.6或更高版本 Google Gemini API密钥 python
说明
启用WiFi并连接 启用MCP服务器并获取IP 打开.py,输入您的Google API密钥和MCP服务器IP 使用python运行HuskyMCPChat.py
Huskylens MCP工具
{ “jsonrpc”:“2.0”, “id”:2, “结果”:{ “工具”:\[ { “name”:“get_recognition_result”, “description”:“获取识别结果支持操作方法\[Get_result\],从HuskyLens获取实时识别结果。这包括图像数据和识别的标签(例如人名或对象类型)。可用于视觉推理或生成相机所看到内容的自然语言描述”, “输入模式”: { “属性”:{ “操作”:{ “type”:“string”, “description”:“要执行的操作(get_result\[你看到了什么?用照片获取实时结果\])” } }, “类型”:“对象”, “必需”:\[ “操作” \] } }, { “name”:“manage_applications”, “description”:“管理Huskylens的所有内部应用程序(算法)”, “输入模式”: { “属性”:{ “操作”:{ “type”:“string”, “description”:“要执行的操作(current_application、switch_application、application_list)。要切换算法,您必须首先使用Operation='application_list'调用此工具以检索有效的算法名称,然后使用该列表中的确切英文名称。即使您认为自己已经知道该名称,也需要执行此步骤。如果先跳过列表,切换可能会失败。” }, “算法”:{ “type”:“string”, “description”:“应用程序(算法)英文名称” } }, “类型”:“对象”, “必需”:\[ “操作” \] } }, { “name”:“多媒体控制”, “description”:“控制HuskyLens多媒体组件,如摄像头”, “输入模式”: { “属性”:{ “操作”:{ “type”:“string”, “description”:“要执行的操作(take_photo)” } }, “类型”:“对象”, “必需”:\[ “操作” \] } }, { “name”:“task_scheduler”, “description”:“管理计划任务,当您需要创建任务时调用此工具,例如‘看到键盘时拍照’、‘3秒后拍照’、“看到键盘时5秒后拍照”。操作:创建/列表。任务:对象数组,每个对象都有:触发器(字符串,可选,触发器名称,例如‘tiger’)处理程序(字符串,必填,要执行的函数,仅支持Take_photo)时间(字符串,可选项,HH:MM:SS表示计划时间)。示例:“操作”:“创建”,“任务”:\[\[触发器”,“tiger”\],\[“处理程序”,“Take_photo\]\_照片“\]\]}”, “输入模式”: { “属性”:{ “操作”:{ “type”:“string”, “description”:“要执行的操作(创建/列出)” }, “任务”:{ “type”:“array”, “description”:“要执行的任务列表。每个任务对象都有:触发器(字符串,可选)、处理程序(字符串,必填)、时间戳(字符串\[UTC格式或‘now’\],可选)。例如,如果系统识别出‘Lily’,则触发器应为‘Lily',而不是‘Lily‘或‘Lily’。当用户说‘看到kEyboArd时拍照’时,触发器应为“kEybaArd”,而不是“kEyboArd_detected”或“kEyboArd_recognized”。始终使用系统识别的最简单、准确的触发器名称(例如,‘face’、‘cat’“人”、“莉莉”), “项目”:{ “type”:“json” } } }, “类型”:“对象”, “必需”:\[ “操作”, “任务” \] } } \] } }
联系
@阿根廷布宜诺斯艾利斯
