找回密码
 立即注册

微信扫码登录

搜索
查看: 226|回复: 0

[技术探讨] 求助大佬!自定义意图无法命中,无法实现预期效果

[复制链接]

1

主题

28

回帖

144

积分

注册会员

积分
144
金钱
115
HASS币
0
发表于 2025-9-29 16:41:35 | 显示全部楼层 |阅读模式
本帖最后由 岩风 于 2025-9-29 16:51 编辑

我想参考官网教程自己创建个自定义意图并调用,但是测试好久都无法被命中,虽然可以通过自动化绕过意图识别(已成功实现),
但还是不甘心,明明是照着官网设置一步步来的,所以想请教各位大佬可能是哪里有问题?我好继续排查排查。
已排查:
    1.将WhiteNoise.yaml文件的语言由zh-CH改为zh,同步修改文件夹名称,未成功;
    2.使用语音助手的文本通道测试,未成功;
    3.单独运行脚本可正常播放,不过目前看是未命中自定义意图的问题,与此无关;

意图功能:当用户输入“打开白噪音”指令后,语言助手可以调用对应的Intent Script,用电脑播放指定mp3文件。

configutation.yaml内容:
# Home Assistant configuration.yaml (voice + custom intent handling)

# Enable conversation (Assist) integration
conversation:

# Intent scripts consolidated here (no split include)
intent_script:
  PlayWhiteNoiseIntent:
    speech:
      text: "开始播放白噪音"
    action:
      - service: media_player.volume_set
        target:
          entity_id: media_player.yanfeng
        data:
          volume_level: 0.4
      - service: media_player.play_media
        target:
          entity_id: media_player.yanfeng
        data:
          media_content_id: media-source://media_source/local/WhiteNoise.mp3
          media_content_type: audio/mpeg

  StopWhiteNoiseIntent:
    speech:
      text: "白噪音已停止"
    action:
      - service: media_player.media_stop
        target:
          entity_id: media_player.yanfeng
WhiteNoise.yaml内容(已放在custom_sentences/zh-CN文件夹下)
language: "zh-CN"
intents:
  PlayWhiteNoiseIntent:
    data:
      - sentences:
          - "播放白噪音"
          - "在{area}播放白噪音"
          - "播放白噪音在{area}"
          - "开始白噪音"
          - "打开白噪音"
          - "白噪音开始播放"
          - "播放白噪音音频"
          - "白噪音"
      # 如需扩展更多同义说法,可在此继续添加 sentences
  StopWhiteNoiseIntent:
    data:
      - sentences:
          - "停止白噪音"
          - "停止在{area}的白噪音"
          - "关闭白噪音"
          - "停用白噪音"
          - "结束白噪音"
与语音助手对话调试log如下(已打开首选本地处理命令):
init_options:
  start_stage: intent
  end_stage: intent
  input:
    text: 白噪音
  pipeline: 01k5gpmxqm04t6s24711djask1
  conversation_id: null
stage: done
run:
  pipeline: 01k5gpmxqm04t6s24711djask1
  language: zh
  conversation_id: 01K6A9Y8D82WTBRZBT086Z9KTG
  runner_data:
    stt_binary_handler_id: null
    timeout: 300
events:
  - type: run-start
    data:
      pipeline: 01k5gpmxqm04t6s24711djask1
      language: zh
      conversation_id: 01K6A9Y8D82WTBRZBT086Z9KTG
      runner_data:
        stt_binary_handler_id: null
        timeout: 300
    timestamp: "2025-09-29T08:38:00.873611+00:00"
  - type: intent-start
    data:
      engine: 01K5GPGK5F18WCRA10575Y0KTJ
      language: zh
      intent_input: 白噪音
      conversation_id: 01K6A9Y8D82WTBRZBT086Z9KTG
      device_id: null
      prefer_local_intents: true
    timestamp: "2025-09-29T08:38:00.873795+00:00"
  - type: intent-end
    data:
      processed_locally: false
      intent_output:
        response:
          speech:
            plain:
              speech: 目前没有找到直接控制白噪音的设备,您可以检查一下是否有智能音箱或其他媒体设备可以播放白噪音。
              extra_data: null
          card: {}
          language: zh
          response_type: action_done
          data:
            targets: []
            success: []
            failed: []
        conversation_id: 01K6A9Y8EHEGB1YSBJFP063FS3
        continue_conversation: false
    timestamp: "2025-09-29T08:38:08.894851+00:00"
  - type: run-end
    data: null
    timestamp: "2025-09-29T08:38:08.895539+00:00"
intent:
  engine: 01K5GPGK5F18WCRA10575Y0KTJ
  language: zh
  intent_input: 白噪音
  conversation_id: 01K6A9Y8D82WTBRZBT086Z9KTG
  device_id: null
  prefer_local_intents: true
  done: true
  processed_locally: false
  intent_output:
    response:
      speech:
        plain:
          speech: 目前没有找到直接控制白噪音的设备,您可以检查一下是否有智能音箱或其他媒体设备可以播放白噪音。
          extra_data: null
      card: {}
      language: zh
      response_type: action_done
      data:
        targets: []
        success: []
        failed: []
    conversation_id: 01K6A9Y8EHEGB1YSBJFP063FS3
    continue_conversation: false




回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-10-24 01:18 , Processed in 0.114208 second(s), 6 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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