找回密码
 立即注册
查看: 299|回复: 5

[求助] 有没有大神知道如何通过 HA的 api 获取 语音助手的对话内容

[复制链接]

42

主题

131

回帖

1292

积分

金牌会员

积分
1292
金钱
1119
HASS币
0
发表于 2025-2-26 16:22:40 | 显示全部楼层 |阅读模式
比如 我通过语音唤醒后 说出 “开灯”  通过api 就可以获取到 “开灯”
回复

使用道具 举报

16

主题

212

回帖

1247

积分

金牌会员

积分
1247
金钱
1019
HASS币
0
发表于 2025-2-26 18:06:40 | 显示全部楼层
你做什么用,在esphome和ha日志都可以。
回复

使用道具 举报

42

主题

131

回帖

1292

积分

金牌会员

积分
1292
金钱
1119
HASS币
0
 楼主| 发表于 2025-2-27 16:30:47 | 显示全部楼层
duanyudan123 发表于 2025-2-26 18:06
你做什么用,在esphome和ha日志都可以。

获取对话内容 做一些特殊的自动化, 最好能在node-red 中获取到, 请教怎么获取
回复

使用道具 举报

16

主题

212

回帖

1247

积分

金牌会员

积分
1247
金钱
1019
HASS币
0
发表于 2025-2-28 17:38:45 | 显示全部楼层
打开对话日志
logger:
  default: warning
  logs:
    homeassistant.components.conversation: debug
    homeassistant.components.intent: debug

从日志获得对话文本生成文本实体
command_line:
  - sensor:
      name: "conversation_request_text"
      command: "tail -n 1 /config/home-assistant.log | grep 'Processing in'"
      scan_interval: 1
      value_template: "{{ value | regex_findall('[\u4e00-\u9fa5]+') | join(' ') | default('') }}"
回复

使用道具 举报

16

主题

212

回帖

1247

积分

金牌会员

积分
1247
金钱
1019
HASS币
0
发表于 2025-2-28 17:41:50 | 显示全部楼层
从esphome是获得这个设备对话请求文本,和对话响应文本,在voice_assistant组件下的on_stt_end和on_tts_start。向文本传感器进行!lambda return x。
回复

使用道具 举报

42

主题

131

回帖

1292

积分

金牌会员

积分
1292
金钱
1119
HASS币
0
 楼主| 发表于 2025-3-1 08:33:03 | 显示全部楼层
duanyudan123 发表于 2025-2-28 17:38
打开对话日志

从日志获得对话文本生成文本实体

谢谢  我试试
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-1 09:32 , Processed in 0.681906 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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