Перейти к основному содержимому

Обзор Workflow

Что такое Workflow?​

Workflow — это основная функция Zotero Agents, позволяющая комбинировать несколько шагов навыков в автоматизированные конвейеры обработки. Workflow определяет полную задачу: от получения ввода, обработки данных до создания вывода.

Структура Workflow​

workflow.json (файл манифеста)
├── manifest: объявляет метаданные, версию, название
├── parameters: определяет настраиваемые параметры
├── inputs: определяет типы ввода (вложения, элементы, заметки и т.д.)
├── hooks: скрипты хуков JavaScript (фильтрация вводов, создание запросов, применение результатов)
└── provider: указывает требуемый тип бэкенда

Типы единиц ввода​

ТипОписание
attachmentФайлы вложений элемента
parentРодительский элемент выбранного элемента
noteЭлемент заметки
workflowОбласть пакетной обработки

Система хуков​

Workflow могут запускать пользовательские скрипты JavaScript на различных этапах выполнения:

  • validateSelection: Декларативная фильтрация и проверка входных данных перед выполнением JavaScript-хуков
  • preflight: Проверить разрешенную входную единицу, прикрепить контекст выполнения, пропустить, замкнуть на applyResult или расширить один вход на несколько единиц запроса
  • buildRequest: Создание содержимого запроса, отправляемого бэкенду
  • normalizeSettings: Нормализация пользовательских настроек
  • applyResult: Применение результатов, возвращённых бэкендом, к Zotero

Три бэкенда выполнения​

Workflow могут выполняться через три типа бэкендов:

БэкендТип запросаСценарий использования
Skill-Runnerskill.run.v1Общее выполнение навыков, поддерживает интерактивный режим
ACPacp.skill.run.v1Выполнение навыков через бэкенд ACP
Generic HTTPgeneric-http.request.v1Вызовы HTTP API

Официальный пакет Workflow​

Официальные Workflow публикуются и устанавливаются как автономные пакеты, отделённые от самого плагина. Способы установки:

  • Контекстное меню → Zotero Agents → 📦 Установить официальный пакет Workflow
  • Нажмите Установить официальный пакет Workflow в Настройках

Официальные пакеты поддерживают три канала обновлений: stable / beta / dev. Плагин автоматически проверяет обновления при запуске.

Официальные Workflow​

Плагин включает серию официальных Workflow, сгруппированных по функциям:

📚 Набор инструментов анализа литературы​

WorkflowНазначениеВводБэкендДокументация
Анализ литературы ⭐Генерация дайджеста, ссылок, анализа цитирований из PDF/MD. Может каскадировать в регулировку теговВложениеSkill-RunnerПодробности
Literature Metadata CuratorЗапрос, исправление и дополнение библиографических метаданных элемента ZoteroРодительский элементSkill-RunnerПодробности
Literature TranslatorПеревод академической литературы с управлением глоссарием и контролем качестваВложениеSkill-RunnerПодробности
Интерактивный пояснитель литературыМногократный диалог с ИИ для глубокого понимания литературы, с проверенными ответами для предотвращения галлюцинацийВложениеSkill-RunnerПодробности
Глубокое чтениеГенерация структурированного HTML-представления глубокого чтения с поддержкой переводаВложениеACPПодробности
Поиск и приём литературыПозволить агенту искать академическую литературу и принимать напрямую в ZoteroworkflowACPПодробности
Collection CollectorВыбор существующей литературы из библиотеки для коллекции по объявленной областиworkflowACPПодробности
Export/Import Literature BundleЭкспорт/импорт портативных ZIP-пакетов элементов Zotero с метаданными, вложениями и заметкамиРодительский элемент / workflowБэкенд не требуетсяПодробности
Export Research BundleАвтоматическая сборка пакета исследования только для чтения для проекта из библиотеки и контекста SynthesisworkflowSkill-RunnerПодробности
Tag AuditorСканирование всех элементов библиотеки по контролируемому словарю тегов и отчёт о соответствииworkflowБэкенд не требуетсяПодробности
Tag BootstrapperИнтерактивное создание контролируемого словаря тегов для исследовательской областиworkflowSkill-RunnerПодробности
Tag RegulatorНормализация тегов на основе контролируемого словаря и вывод новых теговРодительский элементSkill-RunnerПодробности
Экспорт/Импорт заметокЭкспорт или импорт аналитических заметок с поддержкой редактирования и повторного импортаРодительский элементБэкенд не требуетсяПодробности

🛠️ Утилиты​

WorkflowНазначениеВводБэкендДокументация
Разбор PDF MinerUВызов сервиса MinerU для разбора PDF в MarkdownВложениеGeneric HTTPПодробности
Topic SynthesisТрёхшаговый конвейер для создания анализа и отчётов синтеза темworkflowACPПодробности
Manuscript Literature FramingГенерация черновиков LaTeX Introduction / Related WorkworkflowACPПодробности

🔧 Инструменты отладки​

WorkflowНазначениеБэкендДокументация
Debug ProbeТестирование и диагностика системы WorkflowSkill-RunnerПодробности

Следующие шаги​