Каковы правила построения пользовательских фраз и ответов Google (черты OnOff и Cook)?

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

  1. for "action.devices.traits.OnOff" trait:
    • the full set of phrases that user can use to trigger turning on/off OR rules to build them;
    • возможные ответные фразы от Google Assistant, если включение / выключение было успешно запущено ИЛИ правила их построения.
  2. for "action.devices.traits.Cook" trait (for two ways of parameters combination: cookingMode + foodPreset OR cookingMode + foodPreset + quantity + unit (ounces)):
    • the full set of phrases that user can use to trigger cook operation OR rules to build them;
    • возможные ответные фразы от Google Assistant, если операция готовки была успешно запущена, ИЛИ правила их построения;
    • полный набор фраз, которые пользователь может использовать для отмены операции готовки ИЛИ правила для их создания;
    • возможные ответные фразы от Google Assistant, если отмена операции готовки была успешно запущена, ИЛИ правила для их построения.
  3. какие дополнительные слова пользователь мог бы добавить, образуя эту фразу для этих двух черт? Например, «я», «пожалуйста», «мой новый {foodPreset}», «чашка {foodPreset}» («чашка» не является «единицей») и любые другие слова и фразы. Какие для этого правила?
  4. есть ли рекомендации по параметру foodPreset (количество слов, сложность слов)?

person Mariia    schedule 02.06.2020    source источник


Ответы (1)


Нет строгих правил. Черты могут быть активированы посредством обработки естественного языка, поэтому вы можете ожидать, что любая соответствующая фраза будет работать. В документации приведены примеры для OnOff и Cook, но не ограничены предоставленными фразами.

Ответы также основаны на хорошем голосовом дизайне и естественном языке, поэтому нет никаких строгих правил того, что вы ожидаете. Кроме того, такие запросы и ответы могут изменяться по мере развития платформы. Система НЛП способна извлекать смысл из более крупных утверждений, поэтому общие вещи, такие как «включите свет», «включите свет, пожалуйста» и «пожалуйста, включите свет для меня» должны соответствовать всем.

Что касается foodPreset, ключ может быть любым для вашей службы. Синонимы должны быть достаточно разнообразными и включать любой возможный способ, которым человек может относиться к этому продукту питания.

person Nick Felker    schedule 02.06.2020
comment
Мы столкнулись с некорректным распознаванием. Например, сварить 6 унций кофе, сварить мне кофе и включить кофеварку, но сварить 6 унций кофе, сварить мне кофе на моей машине и включить заварник - это не работает. Не могли бы вы уточнить, есть ли способ улучшить распознавание Умного дома? Постоянно ли он учится во время взаимодействия с пользователем? Есть ли у вас группа поддержки, которая собирает все эти кейсы, чтобы улучшить текущее поведение? Не могли бы вы порекомендовать какой-либо подход, который мог бы нам помочь? - person Mariia; 03.06.2020
comment
Если есть какие-либо утверждения, которые не работают, я предлагаю зарегистрировать официальную ошибку улучшить грамматику. - person Nick Felker; 03.06.2020