#actions-on-google #actions-builder
Вопрос:
Я разрабатываю действие для Google Assistant, используя пакет SDK действий. Я использую намерение, аннотированное типом freetext в моей модели разговора, чтобы перехватывать нераспознанные команды. Мне интересно, есть ли в любом случае возможность изменить этот тип свободного текста с помощью моего выполнения веб-крючка. Я нашел этот ресурс в переопределениях типов времени выполнения, но этот пример, похоже, применим только к стандартным типам «слова и синонимы».:
https://developers.google.com/assistant/conversational/webhooks?tool=sdk#runtime_type_overrides
Я также прочитал справочную документацию о переопределениях типов в ответах на веб-запросы здесь (та же проблема, поддерживается только стандартные типы слов и синонимов).:
Могу ли я использовать эту функцию переопределения типов для типов свободного текста, упомянутых здесь?
https://developers.google.com/assistant/actionssdk/reference/rest/Shared.Типы/FreeTextType
Например, вот фрагмент свободного текста, который я в настоящее время использую
exclusions:
- Play a Bollywood song
- What is the weather
- Sing a song
freeText: {}
Я хочу использовать свой веб-справочник для изменения исключений для этого типа и/или создания других подобных типов с их собственными наборами исключений.
Спасибо!
Комментарии:
1. Я не уверен , что вы ищете в
freeText
нем, так как он должен быть универсальным. Если бы у вас был определенный набор фраз, которые вы хотели бы принять, вы бы хотели создать свое собственное конкретное намерение. В противном случае вам, возможно, будет лучше сделать свой собственный NLU с единственнымfreeText
намерением.