FB Chatbot как получить предыдущее сообщение

голоса
0

Можно ли получить предыдущее сообщение о том, что пользователь должен отправить в Chatbot (без использования быстрых ответов или кнопки обратной передачи). Пример:

Пользователь: «Вы можете позвонить другу?» Bot: «Кто я должен позвонить?» Пользователь: «Тим»

В API теперь у меня есть только информация «Тим», не зная, должен ли я позвонить ему или текст его или сделать его бутербродом или любой другой. Так что в основном я хочу, чтобы добавить некоторые Postbackdata или метаданные дополнительно к тексту «Вы можете позвонить другу» (цель: «ВЫЗОВ»), так что сообщение «Тим» придет с этими данными.

Есть ли способ без сохранения данных в базу данных? AWS Lambda с ClaudiaJs.

Я нашел поле метаданных в FB API, который оказывается неправильным поле для этого, так как он предназначен только для обмена данными между несколькими приложениями ?!

Задан 06/02/2017 в 22:02
источник пользователем
На других языках...                            


2 ответов

голоса
0

Что вы ищете называется «слот на основе бот», или слот-начинка, в основном это означает, что у вас есть «слот», или пробел, который должен быть заполнен до вашего бота может выполнить действие. В вашем примере у вас есть два слота: действия и действия человека могут быть: вызов, текст, сообщение Person: имя человека, друг и т.д.

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

Вы можете посмотреть на использование wit.ai истории для достижения этой цели.

Посмотрите на эти аналогичное переполнении стеки вопросы и ответы.

Ответил 07/02/2017 в 04:29
источник пользователем

голоса
0

Вы можете обратный порядок разговора, и на начало пользователь пишет текст или отправить что-то другое. После получения, вы должны отправить пользователь buttonsTemplate, где постбэк будет как «CallTo & Tim», где вместо Тима вы можете поместить любой текст, Вы должны перейти к следующему исполнителю (и вы можете также сохранить предыдущее сообщение пользователя здесь). Чем просто сделать подстроку постбэка, проверьте тип `S и делать все, что вы хотите.

Ответил 10/07/2018 в 13:17
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more