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

Обзор 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Подробности

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