Умение Alexa неправильно интерпретирует некоторые вещи

По сути, у моего навыка есть два намерения, скажем, «намерение1» и «намерение2».

Вот моя проблема. Когда я набираю фразу, которая не имеет действительного намерения, вместо того, чтобы идти в меню справки, как (я думаю?), Оно просто переходит прямо к намерению2 или намерению1. Я просто не понимаю. ОБНОВЛЕНИЕ: кажется, что он просто выбирает то, что, по его мнению, является ближайшим, независимо от того, насколько надуманным. Есть ли способ, чтобы он просто заходил в меню справки, когда это не совпадение?

Я новичок в разработке Alexa, поэтому, пожалуйста, имейте это в виду, отвечая. Мои навыки во многом основаны на образце Space Geek.

Если для ответа на вопрос требуется больше кода, просто дайте мне знать, и я добавлю его.

Огромное спасибо!

Обновлять:

Схема намерения:

{
  "intents": [
    {
      "intent": "GetNewDogThoughtIntent"
    },
     {
      "intent": "GetNewCatThoughtIntent"
    },
    {
      "intent": "AMAZON.HelpIntent"
    },
    {
      "intent": "AMAZON.StopIntent"
    },
    {
      "intent": "AMAZON.CancelIntent"
    }
  ]
 }

Примеры высказываний:

GetNewDogThoughtIntent  What is my dog thinking
GetNewDogThoughtIntent  What's my dog thinking
GetNewDogThoughtIntent  What my dog is thinking
GetNewCatThoughtIntent  What is my cat thinking
GetNewCatThoughtIntent  What's my cat thinking
GetNewCatThoughtIntent  What my cat is thinking

person Branch    schedule 20.12.2016    source источник
comment
Можем ли мы увидеть схему вашего намерения и несколько примеров высказываний для намерения1 и намерения2?   -  person Anthony Neace    schedule 20.12.2016
comment
OP обновлен схемой намерений и образцами высказываний.   -  person Branch    schedule 20.12.2016


Ответы (2)


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

Если у вас есть определенные типы фраз, которые, по вашему мнению, будут часто произносить ваши пользователи, которые вы не будете поддерживать, я рекомендую создать одно или несколько намерений, чтобы перехватывать эти фразы и направлять их в ваше сообщение об ошибке/справке.

person Jim Rush    schedule 20.12.2016
comment
Да, я сделал это. Я просто думаю, что если достоверность настолько низкая (менее 10%?), то нужно просто перейти в меню справки. - person Branch; 21.12.2016
comment
Мой опыт работы с ASK показывает, что обучение представляет собой просто свободную тренировочную структуру. Слоты, в частности, невероятно свободны. У меня есть один с 5 вариантами, и я могу сказать что угодно, чтобы заполнить его и получить произнесенное значение. Что касается связанной темы, то некоторые из платформ чата, которые я видел, используют аналогичные подходы к очень свободным намерениям сопоставления и заполнению слотов. - person Jim Rush; 21.12.2016

Оказывается, согласно Amazon, именно так и работает Alexa. Они сказали, что рассматривают возможность его изменения, но на данный момент никаких сведений.

Спасибо всем, кто ответил!

person Branch    schedule 22.12.2016