Присоединяйтесь к Сэп Libre проект с открытым исходным кодом на BotLibre.org
Help

Getting my bot to ask a series of questions

по davidgurr опубликовано Apr 13 2016, 11:43

Based on an initial user question, I need to have my bot ask a series of questions, and get answers, rather than the other way round ...

I'm struggling to see how to train it to ask questions rather than answer them.

For example, if the user starts with "I need to report problem type X", for each problem type my bot needs to then ask:

What's the address?

What's the size?

What's the reference number?

(etc.)

and then respond with a summary of the info provided and ask the user to confirm it's correct.

Can anyone point me at any useful resources?

 

Cheers


by admin posted Apr 13 2016, 11:55
Using a script would be the easiest way to do this.

You can either use Self, or AIML.

There is an example here in our script library,

https://www.botlibre.com/script?id=11694448

It is used by the Turing bot,
https://www.botlibre.com/browse?id=11694422

For Self syntax see,
https://www.botlibre.com/forum-post?id=705860

Basically you want to record a variable on the conversation to track the current state.
You could also use topics.

For AIML see,
https://www.botlibre.com/forum-post?id=705870

In AIML I think you may be able to use topics for this.

Thumbs up: 0, thumbs down: 0, stars: 0.0
Views: 1351, today: 0, week: 0, month: 12

Идентификатор: 12546649
Опубликовано: Apr 13 2016, 11:43
Ответы: 1
Вид: 1374, сегодня: 1, неделю: 2, месяц: 14
0 0 0.0/5