Быстрый выбор
Частые вопросы
Может ли один плагин совмещать несколько типов?
Может ли один плагин совмещать несколько типов?
Да. Плагин типа Tool может также предоставлять эндпоинты. Например, плагин-бот для Discord отправляет сообщения (tool) и принимает вебхуки (endpoint) в одном пакете. С плагинами типа Model строже: они не могут включать инструменты или эндпоинты.
Tool или Agent Strategy: в чём разница?
Tool или Agent Strategy: в чём разница?
Tool — это отдельная возможность, которую Агент решает вызвать (например, «найти в интернете»). Agent Strategy — это сам цикл рассуждений: политика, которая решает, какие инструменты вызывать, в каком порядке и когда остановиться. Создавайте инструмент, если только вы не заменяете то, как мыслят Агенты.
Datasource или Trigger: оба получают данные из внешних систем?
Datasource или Trigger: оба получают данные из внешних систем?
Datasource переносит документы в базу знаний для поиска. Trigger запускает рабочий процесс в реальном времени по событию в источнике. Одни и те же системы могут питать оба типа, но шаблон потребления разный: индексация против выполнения по событиям.
Extension или Tool: когда уместен простой HTTP-эндпоинт?
Extension или Tool: когда уместен простой HTTP-эндпоинт?
Расширения работают в другую сторону: внешний сервис обращается внутрь Интеллос. Инструменты нужны для того, чтобы Агенты и Workflow обращались наружу к сервису. Создавайте Extension, когда ваш плагин — это точка входа, а не действие.
Дальнейшие шаги
Выбрав тип, настройте CLI и сгенерируйте каркас проекта:Установите CLI
Установите
dify на свою машину и запустите dify plugin init.Изучите спецификацию манифеста
Разберитесь в структуре YAML, общей для всех плагинов.
Edit this page | Report an issue

