『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: itispip

[技术探讨] 大神Al-One的语音控制Intent该怎么导入本地呢?

[复制链接]

28

主题

305

帖子

4037

积分

论坛技术达人

积分
4037
金钱
3717
HASS币
60
发表于 5 天前 | 显示全部楼层
DDDear 发表于 2025-1-13 11:38
中文有bug吧,我刚也试了下用ha自带的对话代理就可以,其他选了首选本地处理命令也不行 ...

大佬好像是你的意图yaml,我也发现了,不过确实我都整备借用了下大佬你的项目意图,基本上勾选可以用了,这个需要其他集成都要改,比较麻烦
回复

使用道具 举报

13

主题

635

帖子

3277

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3277
金钱
2637
HASS币
20
发表于 5 天前 | 显示全部楼层
nuknoop 发表于 2025-1-13 11:43
大佬好像是你的意图yaml,我也发现了,不过确实我都整备借用了下大佬你的项目意图,基本上勾选可以用了, ...

大佬您认错人了哈,不是我。我一直在用您的多个集成和加载项,借此机会感谢大佬造福广大ha爱好者!
回复

使用道具 举报

28

主题

305

帖子

4037

积分

论坛技术达人

积分
4037
金钱
3717
HASS币
60
发表于 5 天前 | 显示全部楼层
DDDear 发表于 2025-1-13 11:50
大佬您认错人了哈,不是我。我一直在用您的多个集成和加载项,借此机会感谢大佬造福广大ha爱好者! ...

哈哈大佬你好,我没啥目的性就是想让大家赶紧人手一个,抓紧到下一个进程,hass都十年了,还有很多废弃方案,每次改来改去,新版修好了,您也可以看看,体验要比之前好很多
回复

使用道具 举报

156

主题

2440

帖子

7576

积分

元老级技术达人

积分
7576
金钱
5131
HASS币
30
发表于 5 天前 | 显示全部楼层
我现在的思路是,,1、常规化的命令,如:打开某某设备,关闭某某设备,全部自己新建1个自动化意图,这样处理,很可靠,秒处理,很快很快,ai不管这么优化,很难做到100%可靠,如果后期ha内部中文意图完善了。我在暂停这个自动化意图,用系统内置的,这种命令的设备,一般的家庭也不多,最多也就20个左右,一般体现在灯、电视、空调,电风扇、窗帘等。2、复杂的命令,直接让ai集成处理,如:哪些灯是开着的,现在空调多少度,客厅温度多少,这种命令比较宽泛,就让ai集成智谱清言处理好了。
自动化意图的示例,一般0.1秒就处理了,你可以配置1个设备试下,说下命令,马上就反馈,体验比较好。

1.png

alias: 打开和关闭设备意图
description: ""
triggers:
  - trigger: conversation
    command:
      - 打开(电视|客厅电视|空调|电风扇|窗帘|吊灯|筒灯|厨房灯|卫生间灯|书房灯|阳台灯|入户灯)
    id: open
  - trigger: conversation
    command:
      - 关闭(电视|客厅电视|空调|电风扇|窗帘|吊灯|筒灯|厨房灯|卫生间灯|书房灯|阳台灯|入户灯)
    id: close
conditions: []
actions:
  - alias: 打开设备意图
    if:
      - condition: trigger
        id:
          - open
    then:
      - if:
          - condition: template
            value_template: "{{ trigger.sentence in ("打开电视", "打开客厅电视")}}"
        then:
          - if:
              - type: is_not_connected
                condition: device
                device_id: 07df812f488fc97948cb2f06f1923dfd
                entity_id: 181c8dd54283152d56817940fd2b3648
                domain: binary_sensor
            then:
              - action: script.1663328520990
                metadata: {}
                data: {}
          - set_conversation_response: 客厅电视已打开
        alias: 打开客厅电视
      - if:
          - condition: template
            value_template: "{{ trigger.sentence=='打开厨房灯' }}"
        then:
          - if:
              - condition: device
                type: is_off
                device_id: 264f69209f99770695f4f8b4371262f8
                entity_id: 1d03ed53a167a83b7ee9322cc6bbb611
                domain: light
            then:
              - action: light.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: light.sonoff_minir4_chufang_lamp
          - set_conversation_response: 厨房灯已打开
        alias: 打开厨房灯
    enabled: true
  - alias: 关闭设备意图
    if:
      - condition: trigger
        id:
          - close
    then:
      - if:
          - condition: template
            value_template: "{{ trigger.sentence in ("关闭电视", "关闭客厅电视")}}"
        then:
          - if:
              - type: is_connected
                condition: device
                device_id: 07df812f488fc97948cb2f06f1923dfd
                entity_id: 181c8dd54283152d56817940fd2b3648
                domain: binary_sensor
            then:
              - action: script.1663328520990
                metadata: {}
                data: {}
          - set_conversation_response: 客厅电视已关闭
        alias: 关闭客厅电视
      - if:
          - condition: template
            value_template: "{{ trigger.sentence=='关闭厨房灯' }}"
        then:
          - if:
              - condition: device
                type: is_on
                device_id: 264f69209f99770695f4f8b4371262f8
                entity_id: 1d03ed53a167a83b7ee9322cc6bbb611
                domain: light
            then:
              - action: light.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: light.sonoff_minir4_chufang_lamp
          - set_conversation_response: 厨房灯已关闭
        alias: 关闭厨房灯
    enabled: true
mode: single




回复

使用道具 举报

13

主题

635

帖子

3277

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3277
金钱
2637
HASS币
20
发表于 5 天前 | 显示全部楼层
nuknoop 发表于 2025-1-13 11:54
哈哈大佬你好,我没啥目的性就是想让大家赶紧人手一个,抓紧到下一个进程,hass都十年了,还有很多废弃方 ...

感谢大佬持续更新,支持大佬
回复

使用道具 举报

22

主题

332

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
金钱
1027
HASS币
0
 楼主| 发表于 5 天前 | 显示全部楼层
DDDear 发表于 2025-1-13 11:38
中文有bug吧,我刚也试了下用ha自带的对话代理就可以,其他选了首选本地处理命令也不行 ...

是的,刚才升级了HA到202501版本,本地对话代理支持中文了。
回复

使用道具 举报

22

主题

332

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
金钱
1027
HASS币
0
 楼主| 发表于 5 天前 | 显示全部楼层
bugensui 发表于 2025-1-13 11:59
我现在的思路是,,1、常规化的命令,如:打开某某设备,关闭某某设备,全部自己新建1个自动化意图,这样处 ...

刚才升级了HA到202501版本,本地对话代理支持中文了。看了下,你的这些intent都是AI-One大佬已经写好的标准Intent,直接下载用就可以了。
回复

使用道具 举报

156

主题

2440

帖子

7576

积分

元老级技术达人

积分
7576
金钱
5131
HASS币
30
发表于 5 天前 | 显示全部楼层
itispip 发表于 2025-1-13 17:00
刚才升级了HA到202501版本,本地对话代理支持中文了。看了下,你的这些intent都是AI-One大佬已经写好的标 ...

你还没有了解的问题的根本,本质不是中文命令能不能用,是不支持中文回退,直接用ha内置的意图可以的,但是命令需要很准确,多几个字可能就不需要了。如果直接用ai集成,即使勾选优先使用本地处理,你说简单的命令,比如打开厨房灯,他也是ai处理的,不是内置意图处理,所以会很慢,
回复

使用道具 举报

0

主题

13

帖子

68

积分

注册会员

Rank: 2

积分
68
金钱
55
HASS币
0
发表于 5 天前 | 显示全部楼层
DDDear 发表于 2025-1-13 11:39
不用设置啥,放好文件重启就能用了

直接文件夹里,然后用语音助手就可以了吗
回复

使用道具 举报

22

主题

332

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
金钱
1027
HASS币
0
 楼主| 发表于 5 天前 | 显示全部楼层
本帖最后由 itispip 于 2025-1-13 22:33 编辑
bugensui 发表于 2025-1-13 17:41
你还没有了解的问题的根本,本质不是中文命令能不能用,是不支持中文回退,直接用ha内置的意图可以的,但 ...

中文回退,请使用 Fallback conversation插件

https://github.com/m50/ha-fallback-conversation
科学得力的情况下,使用AI和使用本地Intent的反应时间差距,在1秒以内,不是不可接受。


IMG_20250113_222727.jpg
IMG_20250113_222811.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-1-18 12:55 , Processed in 0.091851 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表