Преобразование типов (Type Convert)
Описание
Компонент Type Convert выполняет роль универсального адаптера, который обеспечивает трансформацию данных из одного формата в другой.
Использование данного модуля является необходимым условием для достижения технической совместимости между узлами конвейера в ситуациях, когда тип данных на выходе одного компонента не совпадает с требованиями входного порта следующего элемента.
Поддерживаемые типы данных
Система AI Server оперирует тремя основными структурами данных:
- Data: Структурированный объект (
JSON), содержащий основной текстовый ключ (по умолчаниюtext) и дополнительные пары ключ-значение. - DataFrame: Табличная структура данных (массив строк и столбцов). Используется для результатов поиска, баз данных и аналитических выгрузок.
- Message: Формат текстового сообщения, используемый для общения с LLM и вывода в чат. Содержит текст и метаданные (отправитель, сессия).
Применение в конвейере
Компонент Type Convert обычно используется для преобразования данных в формат, необходимый для следующего компонента в цепочке.
Например, если один компонент выдает сообщение (Message), а следующему требуются данные (Data), вы можете использовать Type Convert для смены формата перед передачей данных дальше.
Параметры
| Имя (Name) | Отображаемое имя | Информация |
|---|---|---|
input_data | Input Data | Входной параметр. Данные для конвертации. Принимает форматы Data, DataFrame или Message. |
output_type | Output Type | Входной параметр. Желаемый тип данных на выходе: Data, DataFrame или Message. |
output | Output | Выходной параметр. Преобразованные данные. Порт вывода меняется в зависимости от выбранного Output Type. |