2017-02-07 8 views
2

Может ли кто-нибудь предложить мне, как разрешить сферу вопросов в api.ai? т. е. я хочу спросить пользователя: «сколько книг вы можете носить за раз?» : пользователь может ответить на любое положительное целое число. Тогда мой бот ответил: «Хорошо, ты можешь еще лучше других!». теперь, без какой-либо ссылки, если пользователь сразу пишет «любое положительное целое число» при запуске, тогда также бот ответил: «Хорошо, вы все равно лучше других!» , вместо «Я не получил» (или ответ по умолчанию). Этот ответ приходит только тогда, когда задан предыдущий вопрос. Как я могу это сделать?сфера вопросов в api.ai

==== case: 1 ====
Бот: сколько книг вы можете носить одновременно?
Пользователь: 5
Бот: Хорошо, вы все еще лучше других!

=== случай: 2 ===
(без какой-либо ссылки, если пользователь дает вклад в очень начиная от разговора)
Пользователь: 5
Bot: хорошо, вы можете еще лучше, чем другие!

Спасибо заранее.

+0

Честно говоря, я не уверен, что вы имеете в виду. Но я думаю, вам нужно изучить контексты ввода/вывода, если вы хотите переносить состояние от одного намерения к другому. –

+0

@BelaVizy, что вы не можете понять? Вам нужно больше информации? –

ответ

0

Вы должны сделать необходимый параметр вместо того, чтобы числа в User says:

В своем намерении настроить действие, чтобы иметь один обязательный параметр numBooks. У подсказки для этого параметра есть «сколько книг вы можете носить за раз?». Тогда для этого намерения, ответьте, «хорошо, вы все еще лучше, чем другие!». Наконец, в разделе User says добавьте все, что вы хотите, чтобы пользователь сказал, чтобы вызвать намерение, например: «привет». Сохраните свои намерения. Теперь, когда пользователь говорит «привет», бот задаст вопрос, и разговор начнется. Но если пользователь случайным образом отправляет номер, он будет реагировать на отказ.

+0

Благодарим вас за ответ. Что делать, если это не начало разговора .i.e. Я должен следовать предыдущему ответу и в соответствии с ответом нужно дать ответ. (Если пользователь говорит между разговорами «нужна классическая книга». Бот должен отвечать только зарегистрированным пользователям. В моем случае, если я пишу где-нибудь выше вопроса, это давая этот ответ.) Я очень новичок в этом. Также есть ли какое-нибудь «регулярное выражение» для api.ai.ie пользователь может покупать книги только до двух цифр (от 0 до 99). Теперь, в моем случае пользователь может ввести любое количество книг для покупки, и это разрешено ботом, который недействителен. –

Смежные вопросы