Как извлечь пользовательский слот из пользовательского случайного ввода в Alexa Skill - PullRequest
0 голосов
/ 30 апреля 2020

У нас есть намерение с пользовательским слотом под названием topi c. Значения этих слотов могут быть, например:

Sports, Science, Cinema, TV

Таким образом, наши примеры высказываний выглядят так:

{topic}
tell me about {topic}
what do you know about {topic}
i love {topic}

Это работает правильно, если пользователи используют фразы, подобные тем, что в примере произнесение. Но есть ли способ достичь следующего?

Мы хотим, чтобы пользователь мог просто сказать что-нибудь между и после {topic}. Примерно так:

{any} {topic} {any} - {what do you think about} {sports} {my friend?}

или

{any} {topic} - {i hate everything related with } {sports}

Есть ли способ для Алекса Скилл извлечь {Topic} из любой случайной фразы?

1 Ответ

0 голосов
/ 30 апреля 2020

Есть причина, чтобы поддерживать организованный ввод пользователя (вы просто увеличиваете вероятность правильного распознавания слотов) с помощью выборочных высказываний. Но :) когда-то go я нашел эту топи c: { ссылка }, на самом деле это хак для Alexa, но вы можете создать слот catchAll и попробовать что-то вроде {catchAll} {Topic} {catchAll}. Я ожидаю, что проблема в том, что Alexa не будет правильно распознавать Topi c, но попробует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...