Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Начиная с релиза 3.6.10 появился глобальный словарь терминов.

Есть четыре уровня:

  1. словарь на уровне всей системы, который является общим для всех сервисов и пользователей (не доступен для редактирования в интерфейсе, является системным);

  2. словарь на уровне одного сервиса, который является общим для всех БЗ этого сервиса;

  3. словарь на уровне одной БЗ, который действует только в рамках нее;

  4. словарь на уровне контекстного документа.

Если какое-либо написание термина встречается в словаре на уровне конкретной БЗ, то этот вариант переопределяет уровни выше. Например, есть словарь уровня 2 (словарь на сервис) с термином “заработная плата” с вариантами написания “зп, зарплата, money”. Есть БЗ “HR”, в которой переопределено значение фразы money. Например, термин “деньги” с вариантом написания “money”.

В БЗ есть 2 документа:

  • “где деньги?” с ответом “денег нет, но вы держитесь”

  • “где заработная плата?” с ответом “подождите 5го числа следующего месяца”

Если пользователь задает вопрос “где money?”, то получает в ответ “денег нет, но вы держитесь”. Если бы слово не было переопределено, то он бы получил второй ответ.

В качестве варианта написания может быть использовано регулярное выражение. Часто пользователи склонны использовать в запросах множество разных вариантов одного и того же термина, в том числе и “неофициальные”:

Накладная

Товарно-транспортная накладная по форме ТОРГ-12

ТТН

Торг12

Сопроводиловка

документы на отпуск груза

Бот не всегда может корректно понять, что все варианты означают одно и тоже - товарно-транспортная накладная по форме торг-12.

Для гарантированного понимания ботом всех вариантов в сервисах AutoFAQ организованы словари терминов. При заполнении словаря терминов может автоматически превращать указанные слова в одинаковую формулировку для того чтобы поиск автоматических ответов в базах знаний работал точнее.

...

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

Виды словарей

В сервисе AutoFAQ существует два словарей терминов - для каждой базы знаний отдельно и общий словарь терминов.

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

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

Общий словарь терминов можно открыть по кнопке “Словарь терминов” в списке баз знаний.

...

Словарь терминов для базы знаний можно открыть по кнопке “Термины“ в списке документов этой базы знаний.

...

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

...

При клике на термин открывается егокарточка где можно добавить или удалить вариант его написания или изменить текст расшифровки термина.

...

Внимание!

После редактирования терминов базы знаний необходимо опубликовать базу знаний.

После редактирования общего словаря терминов необходимо переопубликовать все используемые базы знаний.

Дополнительно

В качестве варианта написания термина может быть использовано регулярное выражение.

Например:

Code Block
.*[Пп].*[Нн][Ии][Тт][Ее].*(7|8).\d*.\d*.\d*.\d*.*

...

Замечание: на данный момент, чтобы словарь терминов подтянулся, каждую БЗ надо переопубликовать.

Интерфейс

На странице со списком баз знаний появилась кнопка “Словарь терминов”. Это соответствует уровню иерархии 2, т.е. общий словарь для всех баз знаний этого сервиса (учетной записи).

...

Словарь для конкретной базы знаний уже был и к нему остался доступ по кнопке на странице со списком документов конкретной базы знаний:

...

Страница словаря списка терминов для базы знаний или сервиса выглядит одинаково, например:

...

Ниже представлена страница редактирования конкретного термина.

...

Замечание: В поле “термин” нужно писать то слово, НА которое будут заменяться все те, что написаны справа в вариантах написания. В вопросах документов баз знаний нужно использовать именно сам термин, тогда сработает “замена” и система найдет совпадение нужного документа.