Компонент "Chat AI"

1. Описание

Компонент используется для работы с моделью машинного обучения.

Данный компонент присутствует в схемах типа:

  • Текстовая.

Блок (Рис.1(1)) используется в пространстве для построения схемы. При нажатии на блок открывается панель настроек данного компонента (Рис.1(2)).

Chat AI.png
Рис. 1. Компонент "Chat AI”

1.1. Блок "Chat AI"

Блок состоит из таких элементов:

  1. Название компонента;

  2. Ветка "In" - принимающая (соединяющая с предыдущим блоком) ветка;

  3. Ветка "Out" - исходящая (соединяющая со следующим блоком) ветка.

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

Наличие иконки обозначает, что  переключатель включен, и данный компонент можно соединить с компонентом, уже имеющим соединение.

Смена положения переключателя  удаляет исходящую ветку этого компонента.

Кнопка  удаляет блок из схемы.

1.2. Панель настроек "Chat AI"

Состоит из таких элементов:

  1. Элемент “Set variables”;

  2. Поле “Connection”;

  3. Поле “Model name”;

  4. Поле “Categories”;

  5. Поле “Response”;

  6. Поле “Defined category”;

  7. Поле “History length”;

  8. Поле “Timeout”;

  9. Переключатель "Break";

  10. Элемент "Limit";

  11. Элемент "Add description".

1.2.1. Элемент “Set variables”

Дает возможность назначить дополнительную переменную, которую позже можно использовать. Состоит из:

  1. Поле "Key";

  2. Поле "Value";

  3. Инструмент для удаления;

  4. Кнопка "Add".

1.2.1.1. Поле "Key"

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

1.2.1.2. Поле "Value"

Здесь указывается значение переменной.

1.2.1.3. Кнопка "Add"

Предназначена для добавления новой переменной.

1.2.1.4. Инструмент для удаления

Предназначен для удаления переменной в ряде с которой он стоит. Нажатие на кнопку удаляет переменную.

1.2.2. Поле “Connection”

Здесь вводится адрес подключения сервера модели машинного обучения. Если адрес указан непосредственно здесь, то подключение будет проходить по нему. Если нет — берется значение из системной переменной.

1.2.3. Поле “Model name”

Здесь вводится название модели, которая будет использоваться.

1.2.4. Поле “Categories”

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

1.2.5. Поле “Response”

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

1.2.6. Поле “Defined category”

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

1.2.7. Поле “History length”

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

1.2.8. Поле “Timeout”

Таймаут на получение ответа от модели. В секундах.

1.2.9. Переключатель "Break"

1.2.10. Элемент "Limit"

Рис. 2. Установка лимита

1.2.11. Элемент "Add description"

Рис. 3. Элемент "Add description