Простой чат-бот с одинаковым контекстом api.ai?

Я хочу сделать что-то подобное с api.ai. Я делаю это как бот телеграммы.

1-й вопрос: подскажите шутку?

Бот: рассказывает шутку (выбирает из текстового ответа, который я указал)

2-й вход от пользователя: еще немного.

Бот: Это должно рассказать еще одну шутку из того же списка ответов.

Одна вещь, которую я мог бы сделать, это включить БОЛЬШЕ, поскольку пользовательский ввод является намерением шутки, и он выбрал бы ответ.

Но я не могу этого сделать, потому что тогда, даже не задавая 1-го вопроса, если я дам "больше" в качестве ввода, он выберет ответ из списка. По сути, это не будет выбирать ответ в зависимости от контекста.

Любая помощь по структуре, которую я должен использовать на api.ai для достижения чего-то подобного.

1 ответ

Итак, первое намерение, когда пользователь спрашивает: "Скажите мне шутку?" устанавливает исходящий контекст - "шутки".

Последующие намерения рассказать больше шуток имеют "шутки" для входящего контекста, и, если вы хотите объединить повторяющиеся запросы, установите также исходящий контекст как "шутки".

Если пользовательский ввод, такой как "расскажи мне больше" вне контекста "шутки", все еще вызывает намерение последующего действия, либо научите своего бота распознавать разницу, либо создайте явный пример "расскажи мне больше" в резервном намерении вне контекста шутки,

Другие вопросы по тегам