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

1. Опис

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

Цей компонент присутній у схемах типу:

  • Текстова.

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

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

1.1. Блок "Chat AI"

Блок складається з таких елементів:

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

  2. Гілка "in" - гілка, що приймає (з'єднує з іншим блоком);

  3. Гілка "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".

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 Інструмент для видалення

Призначений для видалення змінної, в ряді з якою він стоїть. Натискання на кнопку Снимок экрана 2024-04-24 175834.png видаляє змінну.

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. Встановлення ліміту