通过 Google Assistant SDK 控制智能家居设备(灯、电视等),用于触发家庭自动化指令。
Google Home Control(N.O.V.A.). 由 Mathew Pittard (Mat). 组合: Mathewpittard.vercel.是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
作者:Mathew Pittard(Mat)
作品集:mathewpittard.vercel.app
该技能使 Clawdbot 能够直接通过基于 Python 的 Google Assistant SDK 桥接程序,控制您的智能家居设备(如灯具、电视、家电等)。
要启用此技能,您需要将其与您自己的 Google 账户进行绑定。请按以下步骤操作:
client_secret.json。该技能需在 Python 虚拟环境中运行,并依赖特定的第三方库:
# 创建并激活虚拟环境 python3 -m venv google_home_env source google_home_env/bin/activate # 安装依赖项 pip install google-assistant-sdk[samples] google-auth-oauthlib[tool] tenacity
在终端中运行以下命令,对 SDK 进行授权:
google-oauthlib-tool --client-secrets /path/to/your/client_secret.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save
credentials.json 文件,并保存至 ~/.config/google-oauthlib-tool/credentials.json。确保 google_home_env 环境对 Clawdbot 可见。当 Clawdbot 执行该技能时,会自动在标准路径 ~/.config 下查找您的凭据文件。
只需向智能体发出自然语言指令即可:
智能体会调用本技能内的 control.py 脚本,通过 Google Assistant 执行相应指令。