Прервать DialogFlow с помощью «Pay Wall» - PullRequest
0 голосов
/ 17 января 2020

Так что я на самом деле не пытаюсь внедрить «стену выплат», но концепция похожа. Рассмотрим следующее намерение, параметры и примеры взаимодействий:

make-deposit (intent)
  account (parameter)
  amount (parameter)

При первом взаимодействии пользователя с системой нам необходимо подтвердить свою личность и связать ее с «номером вызывающего телефона» или другой формой личности пользователя.

Первое взаимодействие:

User > I'd like to make a deposit.
Bot  > What is the last four numbers of your social security number?
User > 1234
Bot  > Great, would you like to make a deposit to your checking or savings account?
User > Checking
Bot  > And how much would you like to deposit?
User > $200
Bot  > I have deposited $200 to your checking account.

Альтернативное первое взаимодействие:

User > Deposit $500 to my checking account
Bot  > What is the last four numbers of your social security number?
User > 1234
Bot  > I have deposited $500 to your checking account.

Последующие взаимодействия:

User > Make a deposit
Bot  > To checking or savings account?
User > $20 to my savings account
Bot > I have deposited $20 to your savings account.

Идея состоит в том, что я Я хочу попросить пользователя ввести последние 4 социальных цифры, если я этого еще не сделал. Как только я проверил идентичность, я больше не буду спрашивать.

Я не нашел способа условно потребовать параметр. Я подумал, что, возможно, это можно сделать с помощью Webhook Slot Filling, но похоже, что эта функция на самом деле не работает таким образом. Я не могу разделить это на несколько намерений, потому что я хочу, чтобы пользователь мог указать полное намерение в одном утверждении: «Внесите $ 500 на мой текущий счет». Такое чувство, что введение подчиненного намерения в поток «между» параметрами было бы идеальным, но я не вижу способа сделать это. Как правильно сделать что-то подобное?

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