По умолчанию в поле указано: {{ client_message }}.
Работа слота
При прохождении
@Слот
а
@Language
выполняются следующие операции в указанном порядке:
Определение значения
@Проверяемая строка
: вычисляется результат
@Слот
а, указанного в поле Source.
Если значение
@Проверяемая строка
является непустой строкой, происходит переход к следующей операции.
Если значение
@Проверяемая строка
имеет одно из следующих значений, то в переменную
записывается значение False:
Пустая строка;
@Выражение
, значение которого невозможно вычислить;
Массив;
Примечание: массивы можно преобразовывать в строки с помощью функции string, таким образом они будут распознаваться слотом.
Пример:[ “привет”, “как”, “дела?” ] | string
Объект;
Число;
Булева;
Дата.
Пример 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.
Примечание:
@Порог уверенности в определении языка
рассчитывается системой автоматически для каждого запроса.