Скачать открытый исходный код бота Либре общий выпуск и установите бот Libre на свой собственный сервер

What are topics?

по admin опубликовано Feb 11 2016, 10:33

Topics can be used to add context to a response, or conversation.

Topics can be set on a response in the Training & Chat Logs page in your bot's , or by importing a response list, or AIML file.

A topic sets the topic of the conversation. If a topic has been set on the conversation, responses that have the same topic will take precedence over other responses. The topic can also be used inside AIML or Self scripts.

A topic can be required, or optional. If a response has a required topic, then it will only be used if that topic is active. If the topic is optional, then the response takes precedence over other responses if that topic is active, but still can be used if the topic is not active.

Topics in AIML are always required. Topics is response list are optional by default unless "require topic" is used.

Topics can also be defined on default responses, to provide different default responses when the topic is active.

Example response list file using topics

Would you like to play a game? Lets play I Spy topic: I Spy Is it green? Is what green? Is it green? No, keep guessing. require topic: I Spy default: Do you give up? topic: I Spy

To access the topic in Self use conversation.topic, in AIML use <get name="topic"/>.

To set the topic in Self use conversation.topic = "I Spy";, in AIML use <set name="topic">I Spy</set>.

Идентификатор: 12117077
Теги: chat logs, training, topics
Опубликовано: Feb 11 2016, 10:33
Обновлено: Aug 14 2017, 19:29
Ответы: 0
Вид: 4731, сегодня: 1, неделю: 14, месяц: 10
1 0 2.0/5