Документы : Руководство Пользователя : Training & Chat Logs

Обучение И Чат Логи

Обзор

Разговор логи вашего бота могут быть доступны на подготовку меню и чат журналы в консоли администратора. Учебно-чат страница позволяет просмотреть разговоров вашего бота, ответы, слова и фразы.

Обучение и страницы журналов чата позволяет добавлять новых ответов, приветствий и ответов по умолчанию. Вы можете просмотреть разговоров ваш бот, и правильные ответы. Вы можете просматривать и редактировать ответы, приветы, ответы по умолчанию, фразы и ответы отмечены.

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

Вы рассматриваете слова и фразы вашего бота. Можно определить настроение, эмоции, действия, позы, ключевые слова и синонимы.

Вы можете также импортировать списки ответов, чатов, или АИМЛ файлы из общей библиотеки скриптов, или загрузить файлы с вашего компьютера. Вы можете экспортировать и загружать разговорами или реакциями бота в списке ответ, чат лог или файл aiml.

Панель инструментов


Значок Имя Свойства Описание
Меню Выбрать из списка вариантов.
Дома Возвращается к тренировкам и журналы чатов стартовая страница.
Введите Введите новый ответ по умолчанию.
Редактировать Введите правильный ответ на выбранный ключевыми словами.
Проверить Обзор выбранных ответов или фраз.
Выберите Выберите все разговоры, ответов или фраз.
Неправильно Пометить выбранные ответы Как неверные ответы, или уменьшить их корректность %.
Проверить Пометить выбранные ответы Как правильные ответы, или увеличить их корректность %.
Флаг Флаг выбранные фразы как оскорбительные.
Данно Данно некоторые фразы, как не оскорбительно.
Удалить Удалить выбранные ответы, приветствие, ответ по умолчанию, или разговоры.
Экспорт/Загрузка Экспорт и загрузка отображаемой в данный момент регистрирует в файле журнала чата, списка ответ, или сценарий АИМЛ.
Загрузить Загрузить и импортировать лог чата, списка ответ, или АИМЛ сценарий.
Импорт Импорт лог чата, списка ответ, или АИМЛ скрипт из библиотеки сценарий.

Поиск Недвижимости

Свойства Описание
Поиск Поиск всех преобразований, ответы, приветы, ответы по умолчанию, фразы, слова, или отмеченные ответы.
Продолжительность Фильтр результатов за день, неделю, месяц, или все.
Фильтр Фильтр результатов включает только фразы, содержащие текстовый фильтр.
Тип Фильтр в чате или типа социальных сетях сообщение.
Ограничить Фильтр ответов или беседы.
Все Показать ответы детали.
Тема Показать тема ответы.
Метки Покажите этикетку ответов.
Ключевые слова Показать ключевые слова вопрос, чтобы соответствовать ответов.
Требуется Показать вопрос требует слова, чтобы соответствовать ответов.
Эмоции Показать эмоции в ответах.
Настроения Показать настроений ответов.
Уверенность Показать уверенность в ответах.
Действия Показать действия ответов.
Позы Показать позы ответов.
Далее Показать следующие вопросы на ответы.
Предыдущие Показать на предыдущие вопросы ответы.
Повторить Показать ответ повторять варианты.
Состояние Показать код состояния ответа.
Думаю Показать ответ думаю код.
Команда Команда показать клиенту json ответа.

Разговоры

Вы можете просмотреть разговоров вашего бота, и правильный ответ бота, если он не знает ответа или дала неправильный ответ.

Просмотр Сообщений


Правильный Ответ

Ответы

Вы можете добавлять новые ответы, или изменить существующие ответы. Ответ содержит вопрос, ответ, и различные Мета-данные об ответе.

Чтобы увидеть все подготовленные ответы вашего бота, искать ответы на все время. Это будет список всех ваших ответах боты, заказал, когда они были добавлены. Ответ будет не только использоваться для точного вопроса стало известно, но также любые подобные вопросы. Когда бот сталкивается с вопросом, который он не знает ответ, она будет найти наиболее подходящий вопрос, на который он знает ответ, и использовать этот ответ. Если бот не знает какие-либо подобные вопросы, тогда он будет использовать его по умолчанию.

Браузер ответ позволяет ввести новый ответ, или редактировать, удалить, аннулировать, подтвердить, или флаг все существующие ответы.

Редактор ответ позволяет ввести вопрос и ответ и ответ дополнительные свойства и метаданные. Вы можете редактировать свой ответ, используя богатый 'визуальный' (что вы видите что вы получаете) редактор, или текстовый редактор. Ответы приходят в формате HTML, и содержит большинство HTML-тегов, таких как <B> для смелых, <a> для ссылки, тег <img> для изображений, и <button> для кнопкам.





Свойства Ответ

Название Описание
Вопрос Редактировать вопрос, при желании, вы можете использовать подстановочный знак " * " чтобы сделать выкройку.
Настроения Вы можете связать эмоцию с фразы.
Новый Ответ Ввести новый ответ на эту фразу.
Состояние При желании вы можете дать условие в сам код, который должен возвращать True для ответа используйте.
Думаю При желании вы можете дать "подумать", код в личность, которая оценивается при использовании ответ.
Команда При желании вы можете дать команду Формат json (сам код), которое вычисляется и возвращается клиенту для поддержки игр и виртуальной помощи.
Тема При желании вы можете дать тему для классификации реакции по.
Метки Намерения При желании вы можете дать ярлык для повторного использования в ответ как.
Ключевые слова При желании вы можете дать ключевые слова из вопроса, которые будут влиять на матч ответ.
Требуется При желании вы можете дать необходимые слова из вопроса, которые будут необходимы для игры ответ.
Эмоции Вы можете связать эмоцию с ответом.
Действия Действие можно связать с ответом.
Позы Вы можете связать позы с ответом.
На Повторе При желании вы можете дать ответ на используется, если текущий ответ уже используется в этом разговоре.
Не Повторять Требуют, чтобы ответ или фраза будет использоваться только один раз.
Далее При необходимости можно дать следующий ответ дать ответ в контексте.
Предыдущие При желании вы можете дать Предыдущий ответ, чтобы дать ответ в контексте.
Требуют Предыдущие Требуют, что ответ будет только использоваться, если Предыдущий ответ совпадает с одним из предыдущих ответов.
Сохранить Сохраните корректировки ключевыми словами.

Question

Вопрос ответ может быть фразы, которые будут автоматически сопоставлены с подобными вопросами, или может быть шаблон. Узоры подобраны буквально на порядок слов в шаблон, и может содержать подстановочные символы, такие как*, а также может включать в себя регулярные выражения. Обычно лучше всего использовать фразу, и пусть бот если решите вопрос должны совпадать, вы также можете добавить ключевые слова и необходимые слова, чтобы улучшить, когда вопрос согласован. Чтобы ввести шаблон просто использовать подстановочные знаки, такие как * на вопрос, или введите шаблон, как показано ниже.

Pattern("What is *")

Response

Ответом может быть фраза, может содержать HTML или богатое содержание, включая изображения, видео, а также кнопки, или ответ может быть шаблона. Шаблон ответа, который может включать в себя код. Любой код внутри {} в шаблоне будут выполнены, и в результате напечатал в ответ. Для ввода шаблона просто включить {} в вашем ответе, или введите шаблон, как следующие (не использовать WYSIWYG-редактор для tempates).

Template("Today is {Date.date()}.")

Keywords

Keywords are important words in the question that should influence when the response is used.

// Keywords are used to allow this response to be used for any questions on hockey or spinach.
question: do you like hockey
response: Hockey is my favorite sport.
keywords: hockey

question: what do you love
response: I love hockey!
keywords: love luv like adore

question: do you like field hockey
response: I only play ice hockey.
keywords: "field hockey"

question: i love spinach
response: Spinach is is my favorite food.
keywords: spinach

A keyword will be used by the bot to select the best response. Keywords let some words count for more than other words. In the example, the bot knows two responses, how will it respond to the phrase "I love hockey"? Without the keywords the bot would probably match this question with "I love spinach", but since hockey is a keyword, it will instead match it with "Do you like hockey?".

If the response has no defined required words, then the keywords will also be required for the response match. So "I love hockey" would not be matched with "I love spinach." because it is missing the keyword.

If you keywords has many similar words. You can list them all as keywords to match any of the words. You could also define these words a synonyms, which may be a better option.

You can also use compound words are keywords. A compound keyword must have all the words in the order to be used. For a compound keyword just wrap the words in "quotes".

Be careful using too many keywords. If every word is a keyword, then their value is diminished. Never make common words like "the", "a", "he", "what" keywords, if you require one of these words for a match use a required word instead.

You can also review all of your bot's keywords by searching for 'words' and restrict to 'keywords'. This lets you remove a word from being a keyword if you added it by mistake.

Required

A required word is a word that is required to be in the question for a specific response.

// This example requires the words 'like' and 'hockey'.
question: do you like hockey
response: Yes, I like hockey.
required: like hockey

// This example requires the compound word 'ice hockey'.
question: do you like ice hockey
response: Yes, I like ice hockey.
required: "ice hockey"

// This example requires one of the words 'like' or 'love', and 'hockey'.
question: do you like ice hockey
response: Yes, I like ice hockey.
required: (like love) hockey

// This example requires a pattern.
question: are you okay
response: Yes, I am okay.
required: Pattern("^ are you (ok okay)")

A required word can be used to ensure the bot does not choose a response if the required word is missing from the question. For example the question "Do you play hockey?" would normally be matched to this response, but because it is missing the required word "like", it will not be considered as a match.

All of the required words must be contained in the question in order for the response to be used. Required words also supports lists, compound words, and patterns. To require one of a set of words a list can be used using brackets i.e. (like love). To require a compound word quotes are used i.e. "hello world". To require a pattern enter the pattern i.e. Pattern("what is *").

Previous

A previous responses is the bot's preceding response. Previous responses can be used to give a response a context.

// This example uses previous to give different answers to 'yes' depending on the context.
question: yes
response: Great, wanna go out sometime?
require previous: Are you single?

question: yes
response: I am please to hear that.
require previous: Are you happy?

The question "Yes" has multiple responses. The bot can use the previous response to choose the best response. You can also invalidate a previous response to ensure the bot does not use a response if the previous response was preceding.

A previous response can either be 'required' or optional. If required, the response will never be used unless one of the previous response matches. If optional (default) the response is given precedence if the previous response matches, but can still be used if the previous does not match.

Topic

A topic is the general topic category for the response. For example a response on a hockey related question would belong to the "hockey" topic. You can use topics to categories your responses and give the bot additional context. If the bot has multiple responses to a question, it will use the one that matches the current topic.

Topics can be either optional or required. The response topic is optional by default, it you click on 'Require Topic', then the response will only be used if that topic is active in the conversation. If optional the topic will be set as active for the conversation, until a new topic is set.

Topics can also be defined as exclusive. An exclusive topic defines an isolated conversational space. For a normal topic that is not exclusive the bot can still use responses that do not have the same topic, but responses with the active topic will be given precedence over responses without a topic. For exclusive topics only response that have the same topic as the active topic will be used. No other responses will be used (other than possibly the default response if there is no topic default).

Topics can also be set on greetings to start the conversation with a topic. Topics can be set on default responses to provide a different response when that topic is active.

// Categorizes the product response.
question: what are your products
response: Our products include ACME CRM and ACME ERP.
topic: products

// Use an exclusive topic to define a joke conversational dialog.
question: joke
response: Knock knock.
exclusive topic: joke

question who is there
response: Boo.
require topic: joke

question: boo who
response: Don't cry. lol
require topic: joke
think: conversation.topic = null;

default: Say 'Who is there?'
require topic: joke

default: Say 'Boo who?'
require topic: joke
previous: boo

Intent Labels

A response can be given an intent label to let you reuse the same response in other questions. You can also use labels in a response's previous.

// Use a label to reuse the common products response.
question: products
response: Our products include ACME CRM and ACME ERP.
label: #products

question: what are your products
response: #products

question: what software do you sell
response: #products

question: are they good
response: Our products are the best in the world.
previous: #products

On Repeats

If the user asks the same question, or similar questions multiple times, you may want your bot to give a different response the second time. On repeat lets you set one or many responses to use the second time that response is triggered in the same conversation. You can also set 'No Repeat' to never repeat the response in the same conversation.

// Offer to escalate the issue if the user repeatedly asks for help.
question: help
response: How can I help you?
on repeat: What is the issue that you are having?
on repeat: Would you like me to have a support staff contact you?

question: goodbye
response: Before you go, would you like to take a survey?
no repeat:

question: goodbye
response: Goodbye.

Conditions

Conditions let you enter Self code that must evaluate to true for the response to be used. This is an advanced properties as it requires you understand Self (a dialect of JavaScript), but can be used to do very powerful things.

// Response to goodbye differently based on the time of day.
question: goodbye
response: Goodnight.
condition: Date.get(#hour, Date.time()) > 18

question: goodbye
response: Goodbye.

Think

Think let you enter Self code that is executed when the response is used. This is an advanced properties as it requires you understand Self (a dialect of JavaScript), but can be used to do very powerful things.

// Track the user's name.
pattern: my name is *
template: Pleased to meet you {star}.
think: speaker.name = star;

question: what is my name
template: Your name is {speaker.name}.

question: can we change the subject
response: Sure, what would you like to talk about?
think: conversation.topic = null;

Confidence

You can enter multiple responses for the same question. The bot will use the response that it is the most confident in for the current conversational context. By default a response is given a confidence level of 90%, but you can customize the value. Note that in a group discussion such as when the bot is added to a chatroom, or on Twitter, the bot will only use responses that have >=90% confidence.

Sentiment

You can associate a user question or phrase, or individual words with sentiment (good vs bad). Sentiment can be used to track how the user is feeling about the current conversation. The sentiment statistic is tracked by your bot daily and can be graphed from its Analytics page.

question: thank you
response: You are most welcome.
keywords: thank
sentiment: good

question: you suck
response: Sorry, I am doing my best. Would you like me have someone contact you via email?
keywords: suck
sentiment: bad

word: suck
sentiment: bad

word: great
sentiment: great

Следующий и течет разговор

Следующий вопрос в ответ можно использовать для обработки последующих вопросов и течет разговор. Чтобы начать разговор поток, нажмите в меню Родительский шестерни ответ и нажать на зеленый плюс, чтобы добавить вложенный ответ. Вы можете повторить это несколько раз, чтобы определить свой полноценный разговор.

Следующая реакция-это вопрос определяет изолированное пространство разговора. Бот будет только выбрать свой следующий ответ из предлагаемых ответов. Чтобы определить ответ по умолчанию использовать #по умолчанию как вопрос. Если бот не может соответствовать вопрос пользователя с следующий вопрос, он будет искать ответы родителей, в противном случае используется стандартный ответ бота.

Следующий похож на предыдущий, но в отличие от предыдущих изолирован в ответ. В контексте следующий ответ, бот никогда не будет использовать любой из своих ответов вне контекста следующий ответ. Это позволяет легко определить изолированные и вложенные диалоги.

Поздравления

Приветствие-это первая реакция бота в новый разговор. Вы можете добавить новое объявление или отредактировать существующую приветствие. Приветствие включает в себя различные Мета-данные о приветствии.



Свойства Приветствие

Название Описание
Приветствие Редактирование приветствия.
Состояние При желании вы можете дать условие в сам код, который должен возвращать True для ответа используйте.
Думаю При желании вы можете дать "подумать", код в личность, которая оценивается при использовании ответ.
Команда При желании вы можете дать команду Формат json (сам код), которое вычисляется и возвращается клиенту для поддержки игр и виртуальной помощи.
Тема При желании вы можете дать тему для классификации реакции по.
Эксклюзивная Тема При желании вы можете установить эксклюзивная тема для разговора, так что будет использоваться только ответы, которые есть в этой теме.
Метки Намерения При желании вы можете дать метку целью повторного использования в ответ как.
Эмоции Вы можете связать эмоцию с приветствия.
Действия Действие можно связать с приветствия.
Позы Вы можете связать позы с приветствия.
Далее При желании вы можете дать следующие приветствия, чтобы дать ответ в контексте.
Сохранить Сохраните корректировки ключевыми словами.

Ответы По Умолчанию

Если бот не нашел ни одного хорошего согласования вопрос ввода пользователя, он использует свой ответ по умолчанию. Вы можете добавить новый ответ по умолчанию, или изменить существующие defalult ответ. Ответ по умолчанию включает в себя различные Мета-данные об ответе.





По Умолчанию Свойства Ответ

Название Описание
Ответ По Умолчанию Редактирование ответа по умолчанию.
Эмоции Вы можете связать эмоцию с ответом по умолчанию.
Действия Действие можно связать с ответом по умолчанию.
Позы Вы можете связать позы с ответом по умолчанию.
Состояние При желании вы можете дать условие в сам код, который должен возвращать True для ответа используйте.
Думаю При желании вы можете дать "подумать", код в личность, которая оценивается при использовании ответ.
Команда При желании вы можете дать команду Формат json (сам код), которое вычисляется и возвращается клиенту для поддержки игр и виртуальной помощи.
Тема При желании вы можете дать тему для классификации реакции по.
Метки При желании вы можете дать ярлык для повторного использования в ответ как.
На Повторе При желании вы можете дать ответ на используется, если текущий ответ уже используется в этом разговоре.
Не Повторять Требуют, чтобы ответ или фраза будет использоваться только один раз.
Предыдущие При желании вы можете дать Предыдущий ответ, чтобы дать ответ в контексте.
Требуют Предыдущие Требуют, что ответ будет только использоваться, если Предыдущий ответ совпадает с одним из предыдущих ответов.
Сохранить Сохраните корректировки ключевыми словами.

Ключевыми словами

Вы можете добавить новую фразу, или редактировать существующие фразы. Фраза-это просто фраза, это может или не может иметь ответа. Редактор фраза позволяет связать настроений, эмоций, действий, поз, или ответ на фразу.



Свойства Фразу

Название Описание
Вопрос Редактировать вопрос, при желании, вы можете использовать подстановочный знак " * " чтобы сделать выкройку.
Настроения Вы можете связать чувства с фразы.
Эмоции Вы можете связать эмоцию с фразы.
Действия Действие можно связать с фразы.
Позы Вы можете связать позы вместе с фразой.
Новый Ответ Ввести новый ответ на эту фразу.
Состояние При желании вы можете дать условие в сам код, который должен возвращать True для ответа используйте.
Думаю При желании вы можете дать "подумать", код в личность, которая оценивается при использовании ответ.
Команда При желании вы можете дать команду Формат json (сам код), которое вычисляется и возвращается клиенту для поддержки игр и виртуальной помощи.
Тема При желании вы можете дать тему для классификации реакции по.
Метки Намерения При желании вы можете дать ярлык для повторного использования в ответ как.
Ключевые слова При желании вы можете дать ключевые слова из вопроса, которые будут влиять на матч ответ.
Требуется При желании вы можете дать необходимые слова из вопроса, которые будут необходимы для игры ответ.
Эмоции Вы можете связать эмоцию с ответом.
Действия Действие можно связать с ответом.
Позы Вы можете связать позы с ответом.
На Повторе При желании вы можете дать ответ на используется, если текущий ответ уже используется в этом разговоре.
Не Повторять Требуют, чтобы ответ или фраза будет использоваться только один раз.
Далее При необходимости можно дать следующий ответ дать ответ в контексте.
Предыдущие При желании вы можете дать Предыдущий ответ, чтобы дать ответ в контексте.
Требуют Предыдущие Требуют, что ответ будет только использоваться, если Предыдущий ответ совпадает с одним из предыдущих ответов.
Сохранить Сохраните корректировки ключевыми словами.

Слова

Вы можете добавить новые слова или редактировать существующие слова. Слово может включать в себя чувства, эмоции, и синонимы. Слово также может быть ключевое слово, тему, или эксклюзивная тема.


Слово Свойства

Название Описание
Слово Редактировать слово.
Настроения При желании вы можете связать настроений со словом.
Эмоции При желании вы можете связать эмоцию с слово.
Сайта Определить слово будет ключевое слово.
Синонимы При желании вы можете дать список синонимов к слову, так что подобные слова в вопросе, чтобы вызвать такую же реакцию.
Тема Определение слова тема.
Эксклюзивная Тема Определите слово будет эксклюзивная тема.
Сохранить Сохраните корректировки к слову.

См. Также