dify插件简述
插件逻辑
在 dify
的插件管理中,整个体系逻辑比较混乱,这里使用该文本记录一下
dify 的插件管理逻辑。
插件概述
一个插件以及插件对应的工具的组成部分如下图所示:
---
title: 插件
---
flowchart LR
plugin_id("plugin_id"):::green
organization1("organization"):::animate
plugin_name1("plugin_name"):::animate
slash1("/"):::error
plugin_id --> organization1 --> slash1 --> plugin_name1
plugin_unique_identifier("plugin_unique_identifier"):::green
organization2("organization"):::animate
slash2("/"):::error
symbol2(":"):::error
at2("@"):::error
plugin_name2("plugin_name"):::animate
version1("version"):::animate
checksum1("checksum"):::animate
plugin_unique_identifier --> organization2 --> slash2 --> plugin_name2 --> symbol2 --> version1 --> at2 --> checksum1
provider("full_provider"):::green
organization3("organization"):::animate
slash3_1("/"):::error
plugin_name3("plugin_name"):::animate
slash3_2("/"):::error
provider_name3("provider"):::animate
provider --> organization3 --> slash3_1 --> plugin_name3 --> slash3_2 --> provider_name3
classDef pink 1,fill:#FFCCCC,stroke:#333, color: #fff, font-weight:bold;
classDef green fill: #696,color: #fff,font-weight: bold;
classDef purple fill:#969,stroke:#333, font-weight: bold;
classDef error fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 5 5
classDef coral fill:#f9f,stroke:#333,stroke-width:4px;
classDef animate stroke-dasharray: 9,5,stroke-dashoffset: 900,animation: dash 25s linear infinite;