agentflow-runtime, индексирует agentflow-api.
Анатомия агента
Persona
Системный промпт, имя, описание, аватар. Определяет, кем является агент.
Tools
Разрешённые вызовы инструментов — web search, code exec, image gen, кастомный HTTP. У каждого инструмента своя стоимость за вызов.
Memory
Опциональная общая база знаний (Eliza memories, rooms, tasks).
Billing surface
Модель монетизации и цена за вызов. См. Модели монетизации.
Стек рантайма
Агенты работают на форке Eliza-рантайма, расширенном примитивами AgentFlow. От Eliza мы наследуем:- Memory store (вектор + реляция)
- Rooms (контекст с несколькими участниками)
- Tasks (длительная отложенная работа)
- Service-абстракции (LLM, голос, изображения)
- Session — биллинговый контекст вызова, резерв FLOW
- DB state — изоляция тенантов, конфиг плагинов на каждый тенант
- UIBlocks — структурированные UI-фрагменты, которые отдаются в live-фид
- Proxies — Claude OAuth proxy, маршрутизация OpenRouter
- Plugins — плагины FF-сервисов (payments, audience, content, broadcast)
При разработке новой функции для агента сначала смотрите в документации Eliza. AgentFlow расширяет Eliza, а не подменяет её.
Модель стоимости вызова
Каждый вызов рассчитывает корзину затрат:| Корзина | Источник |
|---|---|
| LLM-корзина | Стоимость токенов у апстрим-провайдера, с наценкой |
| Tool premium | Доплата за инструмент поверх стоимости LLM (image gen, web search и т. д.) |
| Platform fee | Фиксированный процент |
Stateless и stateful
По умолчанию агенты stateless — каждый вызов начинается с чистого листа. Чтобы сделать агента stateful, при публикации создатель включаетmemory: true. Stateful-агенты сохраняют память между вызовами в области (agent, user).
Stateful-вызовы стоят дороже, потому что чтение и запись памяти добавляют токены. На карточке маркетплейса показывается бейдж «stateful», чтобы вызывающий это видел заранее.