Skip to Content

Преобразование типов (Type Convert)

Описание

Компонент Type Convert выполняет роль универсального адаптера, который обеспечивает трансформацию данных из одного формата в другой.

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

Поддерживаемые типы данных

Система AI Server оперирует тремя основными структурами данных:

  • Data: Структурированный объект (JSON), содержащий основной текстовый ключ (по умолчанию text) и дополнительные пары ключ-значение.
  • DataFrame: Табличная структура данных (массив строк и столбцов). Используется для результатов поиска, баз данных и аналитических выгрузок.
  • Message: Формат текстового сообщения, используемый для общения с LLM и вывода в чат. Содержит текст и метаданные (отправитель, сессия).

Применение в конвейере

Компонент Type Convert обычно используется для преобразования данных в формат, необходимый для следующего компонента в цепочке.

Например, если один компонент выдает сообщение (Message), а следующему требуются данные (Data), вы можете использовать Type Convert для смены формата перед передачей данных дальше.

Параметры

Имя (Name)Отображаемое имяИнформация
input_dataInput DataВходной параметр. Данные для конвертации. Принимает форматы Data, DataFrame или Message.
output_typeOutput TypeВходной параметр. Желаемый тип данных на выходе: Data, DataFrame или Message.
outputOutputВыходной параметр. Преобразованные данные. Порт вывода меняется в зависимости от выбранного Output Type.