ИИ-агент: компонент 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. Эти отметки не доказывают, что при выполнении можно обойтись без учётных данных провайдера или других настроек. Пояснения ниже раскрывают смысл названий, не добавляя значений по умолчанию, которых нет в документации.
| Название | Тип | Обязательное | Допустимые типы входных данных | Пояснение |
|---|---|---|---|---|
add_current_date_tool | bool | Нет | Не указаны | Переключатель, название которого указывает на добавление инструмента текущей даты. Значение по умолчанию, часовой пояс и формат результата не указаны. |
agent_description | str | Нет | Message | Текст описания агента; в экспорте не уточняется, чем он отличается от system_prompt. |
api_key | str | Нет | Не указаны (пустой список) | Поле учётных данных провайдера. Список допустимых типов явно пуст; в этом примере нет значения учётных данных. |
base_url_ibm_watsonx | str | Нет | Не указаны | Выбор конечной точки IBM watsonx; перечислены шесть вариантов без подробностей настройки подключения. |
context_id | str | Нет | Message | Идентификатор контекста задачи. Этот экспорт не определяет область действия и изоляцию контекста. |
format_instructions | str | Нет | Message | Инструкции по формату ответа. Экспортёр не указывает поддерживаемый синтаксис форматирования. |
handle_parsing_errors | bool | Нет | Не указаны | Переключатель обработки ошибок разбора. Не указано, какие ошибки он обрабатывает и как на них реагирует. |
input_value | str | Нет | Message | Задача или сообщение для агента; Message допускается как тип подключения. |
max_iterations | int | Нет | Не указаны | Настройка предельного числа итераций. Значение по умолчанию, допустимый диапазон и поведение при остановке не описаны. |
max_tokens | int | Нет | Не указаны | Поле ограничения числа токенов модели. Диапазон и точное поведение провайдера не указаны. |
model | model | Да | LanguageModel | Обязательное подключение модели, принимающее LanguageModel. Созданное моделью Message — другой тип выходных данных. |
n_messages | int | Нет | Не указаны | Настройка числа сообщений. Каталог не указывает источник этих сообщений или их количество по умолчанию. |
output_schema | table | Нет | DataFrame, Table | Табличный вход схемы выходных данных, принимающий DataFrame или Table; формат столбцов схемы не приведён. |
project_id | str | Нет | Не указаны | Поле идентификатора проекта. Экспорт не указывает, какому из выбранных провайдеров оно необходимо. |
system_prompt | str | Нет | Message | Текст инструкций для агента. Также принимает подключение Message. |
tools | other | Нет | Tool | Подключения инструментов, доступных для задачи; указанный допустимый тип — Tool. |
verbose | bool | Нет | Не указаны | Переключатель подробного вывода. Какие дополнительные сведения он раскрывает, не описано. |
Выходы
| Отображаемое название | Название | Тип |
|---|---|---|
| Response | response | Message |
Выход 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