API.AI — использование параметров для выбора следующего намерения

Я создаю фиктивное финансовое приложение в API.ai, и мне нужно узнать от пользователя, какой аккаунт ему нужен. У меня есть приветствие по умолчанию intent в качестве записи и продолжение intent, которое собирает, какая учетная запись им нужна (текущая, сберегательная и т. д.).

Как использовать ответ пользователя для параметров «текущий» или «сбережения», чтобы выбрать следующий intent?


person doggoz    schedule 21.08.2017    source источник
comment
К сведению: намерения Android — это совершенно иная концепция, чем намерения API.AI.   -  person matthewayne    schedule 21.08.2017


Ответы (1)


В API.AI вы обычно не «выбираете» следующее намерение. API.AI распознает намерение пользователя, используя модель машины, которая обучается на примерах, которые вы даете для каждого намерения.

В вашем примере я бы рекомендовал использовать контексты API.AI, чтобы сообщить API.AI, какие намерения должны быть вы хотите, чтобы вас сопоставили после того, как пользователь укажет тип своей учетной записи. Вы можете установить исходящий контекст для намерения, которое запрашивает тип учетной записи пользователя. После того, как этот исходящий контекст установлен, следующее соответствие будет сильно отдавать предпочтение намерениям, которые имеют введите контекст того же значения. такое поведение будет продолжаться в течение всего срока действия намерения (дополнительная информация о сроке действия намерения здесь)

Если вы еще этого не сделали, вы можете настроить веб-перехватчик выполнения, чтобы проверить, что пользователь сказал "сбережения" или "текущие" и не соответствует этому намерению, а затем вызывает другое намерение. Вы также можете установить контексты в веб-перехватчиках.

person matthewayne    schedule 21.08.2017