ИИ-агент: компонент Agent (AI Flowi Workflow)

ИИ-агент Agent получает инструкции и задачу, которую нужно выполнить с помощью инструментов. Его размещают между входом задачи и отображением ответа либо другим шагом, совместимым с Message; поле model обязательно и принимает LanguageModel, а tools принимает Tool.

Выполнение задач компонентом Agent описано в каталоге; Ai Flowi не проводила испытаний в производственной среде.

Автор: Ai Flowi · Опубликовано

Сведения из каталога

Запись Agent взята из каталога AI Flowi Workflow 1.9.2, экспортированного 9 октября 2026. Компонент: models_and_agents.Agent. Описание в каталоге: Задайте инструкции для агента, затем введите задачу, которую нужно выполнить с помощью инструментов. См. каталог компонентов.

По теме: CrewAI: как пользоваться интеграцией в AI Flowi Workflow.

Входы

В экспорте перечислены 17 входов Agent; единственное обязательное поле — model. Эти отметки не доказывают, что при выполнении можно обойтись без учётных данных провайдера или других настроек. Пояснения ниже раскрывают смысл названий, не добавляя значений по умолчанию, которых нет в документации.

Входы Agent из каталога
НазваниеТипОбязательноеДопустимые типы входных данныхПояснение
add_current_date_toolboolНетНе указаныПереключатель, название которого указывает на добавление инструмента текущей даты. Значение по умолчанию, часовой пояс и формат результата не указаны.
agent_descriptionstrНетMessageТекст описания агента; в экспорте не уточняется, чем он отличается от system_prompt.
api_keystrНетНе указаны (пустой список)Поле учётных данных провайдера. Список допустимых типов явно пуст; в этом примере нет значения учётных данных.
base_url_ibm_watsonxstrНетНе указаныВыбор конечной точки IBM watsonx; перечислены шесть вариантов без подробностей настройки подключения.
context_idstrНетMessageИдентификатор контекста задачи. Этот экспорт не определяет область действия и изоляцию контекста.
format_instructionsstrНетMessageИнструкции по формату ответа. Экспортёр не указывает поддерживаемый синтаксис форматирования.
handle_parsing_errorsboolНетНе указаныПереключатель обработки ошибок разбора. Не указано, какие ошибки он обрабатывает и как на них реагирует.
input_valuestrНетMessageЗадача или сообщение для агента; Message допускается как тип подключения.
max_iterationsintНетНе указаныНастройка предельного числа итераций. Значение по умолчанию, допустимый диапазон и поведение при остановке не описаны.
max_tokensintНетНе указаныПоле ограничения числа токенов модели. Диапазон и точное поведение провайдера не указаны.
modelmodelДаLanguageModelОбязательное подключение модели, принимающее LanguageModel. Созданное моделью Message — другой тип выходных данных.
n_messagesintНетНе указаныНастройка числа сообщений. Каталог не указывает источник этих сообщений или их количество по умолчанию.
output_schematableНетDataFrame, TableТабличный вход схемы выходных данных, принимающий DataFrame или Table; формат столбцов схемы не приведён.
project_idstrНетНе указаныПоле идентификатора проекта. Экспорт не указывает, какому из выбранных провайдеров оно необходимо.
system_promptstrНетMessageТекст инструкций для агента. Также принимает подключение Message.
toolsotherНетToolПодключения инструментов, доступных для задачи; указанный допустимый тип — Tool.
verboseboolНетНе указаныПереключатель подробного вывода. Какие дополнительные сведения он раскрывает, не описано.

Выходы

Выходы Agent из экспорта
Отображаемое названиеНазваниеТип
ResponseresponseMessage

Выход Response имеет имя response и тип Message. Поле Chat Output.input_value принимает Message, поэтому соответствие типов для отображения ответа агента подтверждено документацией.

Когда использовать Agent

Используйте Agent, когда задача требует инструкций и подключений Tool. Выход Language Model компонента Language Model имеет тип LanguageModel и соответствует Agent.model; Chat Input.message может передавать данные в Agent.input_value.

Когда выбрать другой компонент

Для вызова модели провайдера с входным текстом и системным сообщением рассмотрите Language Model. Для формирования динамического текста промпта выберите Prompt Template. Для доступа к сохранённой переписке изучите Message History; не считайте поле n_messages подтверждением наличия хранилища памяти.

Минимальная конфигурация

пример конфигурации, а не зафиксированное испытание

{
  "model": "CONNECT_LANGUAGE_MODEL_OUTPUT",
  "tools": "CONNECT_TOOL_OUTPUT",
  "system_prompt": "Use the connected tool to answer the task.",
  "input_value": "Complete the task using the available tool."
}

CONNECT_LANGUAGE_MODEL_OUTPUT обозначает Language Model.model_output → Agent.model — подключение LanguageModel. CONNECT_TOOL_OUTPUT обозначает выход типа Tool, подключённый к tools. Замените эти обозначения подключениями в редакторе; это не буквальные значения полей. Пример иллюстрирует контракт из каталога, а не настройку провайдера, реализацию инструмента или импорт рабочего процесса.

Ограничения

  • Единственная отметка обязательного поля стоит у model. Отметки необязательности api_key и project_id не подтверждают, что провайдер работает без учётных данных или проекта.
  • Для max_iterations, max_tokens и handle_parsing_errors не описаны значения по умолчанию, диапазоны и поведение при сбоях. Каталог не гарантирует завершение задачи или повторные попытки.
  • output_schema принимает табличные типы, но для Response указан только тип Message. Не считайте это поле доказательством наличия выходного порта JSON или опубликованного формата схемы.
  • tools принимает Tool; наличие этого поля не определяет возможности подключённого инструмента. Экспорт не содержит измеренных результатов выполнения задач или вызовов инструментов.

Расход токенов при запуске узла

Тарифы: Go от USD8 в месяц при годовой оплате (USD10 помесячно), Plus от USD16 (USD20 помесячно), Pro 100 от USD80 (USD100 помесячно), Pro 200 от USD160 (USD200 помесячно) и Pro 500 от USD400 (USD500 помесячно), от 5,000 до 250,000 Flowi Tokens в месяц с возможностью пополнения; 1 токен за каждый запуск узла; использование сторонних API и моделей не включено.

Для узлов Agent действует опубликованная ставка за запуск узла. Использование сторонних моделей и API не включено; max_tokens относится к отдельной настройке модели и не является единицей тарификации Flowi Token.

Chat Input · Chat Output · Language Model · Prompt Template · Message History