Развертываете DialogFlow, не спрашивая его сначала о ваших действиях? - PullRequest
1 голос
/ 19 октября 2019

У меня есть различные интеллектуальные устройства, где, если вы скажете «выключить свет», он просто отключит мои интеллектуальные источники света.

Я учусь создавать собственного агента в диалоговом потоке, но запускать мое тестовое приложениев симуляторе мне всегда нужно сначала набрать «поговорить с моим тестовым приложением». Тогда с последующими операциями все в порядке.

Как мне развернуть агент, где я могу получить его, чтобы пропустить шаг «поговорить с моим тестовым приложением»? Я хотел бы получить доступ к своему агенту без триггерной фразы.

1 Ответ

1 голос
/ 22 октября 2019

Если вы разрабатываете Smart Home Action , вы должны не использовать Dialogflow. Диалоговый поток - это один из способов справиться с пониманием естественного языка (NLU) для Разговорного действия .

Умного дома. Действия NLU решаются непосредственно Google. Вместо этого вы должны определить типы устройств и признаки , которые имеют эти устройства. Затем вам нужно будет создать веб-крючок, который обрабатывает определенные намерения для вашего устройства:

  • SYNC - возвращает устройства, которые есть у пользователя
  • QUERY - возвращаетсостояние устройств
  • ВЫПОЛНИТЬ - изменить устройство / состояние черты
  • ОТКЛЮЧИТЬ - отменить регистрацию устройства
...