СЛОТЫ

icon picker
Слот распознавания языка | Слот Language

Назначение и общая информация

@Слот
Language
@Слот
, позволяющий определить язык строки и записать результат распознавания в
@Контекстная переменная
.
image.png

Создание и настройки слота Language

Атрибуты слота

image.png
Name*название
@Слот
а, которое будет отображено в
@Дерево сценария
. Максимальная длина значения поля — 40 символов.
Source*
@Проверяемая строка
, язык которой необходимо распознать. Указывается как полноценное
@Выражение
с операторами, дающее результат — строку, или
@Выражение
из одной
@Контекстная переменная
. Примеры: {{ variable }} или {{ var1 + var2 + var3 }} .
По умолчанию в поле указано: {{ client_message }}.

Работа слота

При прохождении
@Слот
а
@Language
выполняются следующие операции в указанном порядке:
Определение значения
@Проверяемая строка
: вычисляется результат
@Слот
а, указанного в поле Source.
Если значение
@Проверяемая строка
является непустой строкой, происходит переход к следующей операции.
Если значение
@Проверяемая строка
имеет одно из следующих значений, то в переменную
записывается значение False:
Пустая строка;
@Выражение
, значение которого невозможно вычислить;
Массив;
Примечание: массивы можно преобразовывать в строки с помощью функции string, таким образом они будут распознаваться слотом. ​Пример: [ “привет”, “как”, “дела?” ] | string
image.png
Объект;
Число;
Булева;
Дата.
Пример 1:Source : {{ variable }} , где variable не существует в контексте чата. ​Результат: в
записано FalseПример 2:Source : {{ variable }} , где variable = " "Результат: в
записано FalseПример 3:Source : {{ variable }} , где variable = 123Результат: в
записано FalseПример 4:Source : {{ variable }} , где variable = ["привет","как","дела?"] Результат: в
записано False
Определение языка и сохранение результата:
система определяет возможные языки
@Проверяемая строка
;
определяется язык с наибольшей
@Степень уверенности в определении языка
:
если
@Степень уверенности в определении языка
превышает
@Порог уверенности в определении языка
, то в переменную
записывается название распознанного языка. ​Формат: строка Название языка на английском.Пример:Source : {{ variable }} , где variable = "Привет, как дела?"Результат: в
записано Russian.
Примечание:
@Порог уверенности в определении языка
рассчитывается системой автоматически для каждого запроса.
если
@Степень уверенности в определении языка
не превышает
@Порог уверенности в определении языка
, в переменную
записывается значение unknown.
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.