Лучший способ создать все игровые автоматы в Alexa - PullRequest
0 голосов
/ 14 октября 2019

Какой сегодня лучший способ создать универсальный слот с Alexa, который можно использовать с другим пользовательским слотом (поэтому, к сожалению, это не слот AMAZON.SearchQuery, который нельзя использовать с другими пользовательскими слотами, не знаю, почемукстати)?

Я пытался с AMAZON.Person, как кто-то предложил, но когда я что-то говорю, Алекса пытается ввести то, что я говорю, в имя Персона, и поэтому Алекса не будет точно понимать, что я говорю.

Такое же поведение появляется, если я создаю пользовательский слот с несколькими случайными словами, Alexa всегда будет пытаться сопоставить мой ввод с одним из этих слов, «удаляя» исходный ввод.

AMAZON. Персональный и пользовательский слот со случайными словами делает работу, если я использую консоль разработчика для тестирования. В этом случае любое слово, которое я скажу, попадет в универсальный слот. Проблема возникает, когда я проверяю навык с помощью Echo Device, Alexa всегда будет пытаться понять, что я говорю, чтобы «принудительно» ввести вход в один из примеров слотов, делая ввод непригодным для использования.

Языкis en-US.

Есть ли способ исправить эту проблему и создать реальный пользовательский слот?

Спасибо

1 Ответ

0 голосов
/ 15 октября 2019

Это распространенный вопрос, и он обычно считается плохим дизайном, потому что он может мешать другим намерениям (потому что он настолько неоднозначен) и делает навык более подверженным ошибкам.

При этом у меня былоУмеренный успех в достижении этого с использованием слота AMAZON.Book в качестве типа слота «Catch all».

Имейте в виду, что если вы сделаете это, вы должны проверить, какие другие высказывания будут конфликтовать с этим на панели конфликтующих высказываний. Вероятно, вам также придется создавать собственные намерения для встроенных намерений, такие как AMAZON.YesIntent и AMAZON.NoIntent, если вы собираетесь использовать их в своем навыке. В противном случае они могут быть не распознаны.

...