Инструменты
Инструменты сгруппированы по назначению. В колонке Scope указано право, которое должно быть у ключа. Инструменты без scope доступны любому валидному ключу.
Воркфлоу
| Параметр | Тип | Описание |
|---|---|---|
list_workflows | workflow:read | Список своих воркфлоу (опц. фильтр по org_id) |
get_workflow | workflow:read | Полный JSON воркфлоу (ноды + рёбра). Вызывайте перед изменением |
create_workflow | workflow:write | Создать пустой воркфлоу или из шаблона |
update_workflow | workflow:write | Полная замена воркфлоу (title / nodes / edges) |
delete_workflow | workflow:write | Мягкое удаление (идемпотентно) |
Выполнение
| Параметр | Тип | Описание |
|---|---|---|
run_workflow | workflow:execute | Запустить выполнение, вернуть executionId |
get_execution | workflow:read | Статус выполнения: прогресс по нодам, выводы, ошибки, стоимость |
cancel_execution | workflow:execute | Отменить запущенное выполнение (идемпотентно) |
retry_node | workflow:execute | Перезапустить конкретную ноду |
reset_node | workflow:execute | Сбросить состояние ноды перед повторным запуском |
Шаблоны
| Параметр | Тип | Описание |
|---|---|---|
list_templates | — | Публичные опубликованные шаблоны (по популярности) |
fork_template | workflow:write | Скопировать шаблон в свой аккаунт |
publish_workflow | workflow:write | Опубликовать воркфлоу как публичный шаблон |
Каталог нод
| Параметр | Тип | Описание |
|---|---|---|
list_node_categories | — | Дерево категорий нод |
list_node_types | — | Список node-types (фильтры: категория, тип, поиск) |
get_node_type | — | Полное определение node-type: порты + параметры |
Медиа и диагностика
| Параметр | Тип | Описание |
|---|---|---|
upload_media | workflow:write | Загрузить файл (base64, до 50 МБ) на S3, получить URL |
list_orgs | — | Организации, доступные пользователю (для параметра org_id) |
whoami | — | Диагностика: user_id, scopes и префикс ключа |
Ресурсы
workflow://{id}— полный JSON воркфлоу.listотдаёт все воркфлоу пользователя.catalog://node-types— снапшот всего каталога нод (удобно класть в системный промпт).
Промпты
explain_workflow(workflow_id)— объяснить, что делает воркфлоу.design_workflow(goal)— спроектировать воркфлоу под задачу.