diff --git a/api/openapi/markdown/console-swagger.md b/api/openapi/markdown/console-swagger.md
index 40d136115b0..8fd1a57e200 100644
--- a/api/openapi/markdown/console-swagger.md
+++ b/api/openapi/markdown/console-swagger.md
@@ -11918,6 +11918,22 @@ Risk marker for CLI tool bootstrap commands.
| provider | string | | No |
| provider_id | string | | No |
+#### AgentComposerFileCandidateResponse
+
+| Name | Type | Description | Required |
+| ---- | ---- | ----------- | -------- |
+| file_id | string | | No |
+| id | string | | No |
+| kind | string | | No |
+| name | string | | No |
+| reference | string | | No |
+| remote_url | string | | No |
+| tenant_id | string | | No |
+| transfer_method | string | | No |
+| type | string | | No |
+| upload_file_id | string | | No |
+| url | string | | No |
+
#### AgentComposerImpactBindingResponse
| Name | Type | Description | Required |
@@ -11942,6 +11958,17 @@ Risk marker for CLI tool bootstrap commands.
| human_contacts | [ [AgentHumanContactConfig](#agenthumancontactconfig) ] | | No |
| previous_node_outputs | [ [WorkflowPreviousNodeOutputRef](#workflowpreviousnodeoutputref) ] | | No |
+#### AgentComposerSkillCandidateResponse
+
+| Name | Type | Description | Required |
+| ---- | ---- | ----------- | -------- |
+| description | string | | No |
+| file_id | string | | No |
+| id | string | | No |
+| kind | string | | No |
+| name | string | | No |
+| path | string | | No |
+
#### AgentComposerSoulCandidatesResponse
| Name | Type | Description | Required |
@@ -11950,7 +11977,7 @@ Risk marker for CLI tool bootstrap commands.
| dify_tools | [ [AgentComposerDifyToolCandidateResponse](#agentcomposerdifytoolcandidateresponse) ] | | No |
| human_contacts | [ [AgentHumanContactConfig](#agenthumancontactconfig) ] | | No |
| knowledge_datasets | [ [AgentKnowledgeDatasetConfig](#agentknowledgedatasetconfig) ] | | No |
-| skills_files | [ [AgentComposerSkillCandidateResponse](#agentcomposerskillcandidateresponse) ]
[ [AgentComposerFileCandidateResponse](#agentcomposerfilecandidateresponse) ] | | No |
+| skills_files | [ ] | | No |
#### AgentComposerSoulLockResponse
@@ -12042,33 +12069,6 @@ Audit operation recorded for Agent Soul version/revision changes.
| ---- | ---- | ----------- | -------- |
| enabled | boolean | | No |
-#### AgentComposerFileCandidateResponse
-
-| Name | Type | Description | Required |
-| ---- | ---- | ----------- | -------- |
-| file_id | string | | No |
-| id | string | | No |
-| kind | string | | No |
-| name | string | | No |
-| reference | string | | No |
-| remote_url | string | | No |
-| tenant_id | string | | No |
-| transfer_method | string | | No |
-| type | string | | No |
-| upload_file_id | string | | No |
-| url | string | | No |
-
-#### AgentComposerSkillCandidateResponse
-
-| Name | Type | Description | Required |
-| ---- | ---- | ----------- | -------- |
-| description | string | | No |
-| file_id | string | | No |
-| id | string | | No |
-| kind | string | | No |
-| name | string | | No |
-| path | string | | No |
-
#### AgentFileRefConfig
| Name | Type | Description | Required |
diff --git a/api/uv.lock b/api/uv.lock
index fce4391bbc4..6b979782297 100644
--- a/api/uv.lock
+++ b/api/uv.lock
@@ -1,5 +1,5 @@
version = 1
-revision = 2
+revision = 3
requires-python = "==3.12.*"
resolution-markers = [
"sys_platform == 'win32'",
@@ -1737,92 +1737,92 @@ tools = [
{ name = "cloudscraper", specifier = ">=1.2.71,<2.0.0" },
{ name = "nltk", specifier = ">=3.9.1,<4.0.0" },
]
-trace-aliyun = [{ name = "dify-trace-aliyun", virtual = "providers/trace/trace-aliyun" }]
+trace-aliyun = [{ name = "dify-trace-aliyun", editable = "providers/trace/trace-aliyun" }]
trace-all = [
- { name = "dify-trace-aliyun", virtual = "providers/trace/trace-aliyun" },
- { name = "dify-trace-arize-phoenix", virtual = "providers/trace/trace-arize-phoenix" },
- { name = "dify-trace-langfuse", virtual = "providers/trace/trace-langfuse" },
- { name = "dify-trace-langsmith", virtual = "providers/trace/trace-langsmith" },
- { name = "dify-trace-mlflow", virtual = "providers/trace/trace-mlflow" },
- { name = "dify-trace-opik", virtual = "providers/trace/trace-opik" },
- { name = "dify-trace-tencent", virtual = "providers/trace/trace-tencent" },
- { name = "dify-trace-weave", virtual = "providers/trace/trace-weave" },
+ { name = "dify-trace-aliyun", editable = "providers/trace/trace-aliyun" },
+ { name = "dify-trace-arize-phoenix", editable = "providers/trace/trace-arize-phoenix" },
+ { name = "dify-trace-langfuse", editable = "providers/trace/trace-langfuse" },
+ { name = "dify-trace-langsmith", editable = "providers/trace/trace-langsmith" },
+ { name = "dify-trace-mlflow", editable = "providers/trace/trace-mlflow" },
+ { name = "dify-trace-opik", editable = "providers/trace/trace-opik" },
+ { name = "dify-trace-tencent", editable = "providers/trace/trace-tencent" },
+ { name = "dify-trace-weave", editable = "providers/trace/trace-weave" },
]
-trace-arize-phoenix = [{ name = "dify-trace-arize-phoenix", virtual = "providers/trace/trace-arize-phoenix" }]
-trace-langfuse = [{ name = "dify-trace-langfuse", virtual = "providers/trace/trace-langfuse" }]
-trace-langsmith = [{ name = "dify-trace-langsmith", virtual = "providers/trace/trace-langsmith" }]
-trace-mlflow = [{ name = "dify-trace-mlflow", virtual = "providers/trace/trace-mlflow" }]
-trace-opik = [{ name = "dify-trace-opik", virtual = "providers/trace/trace-opik" }]
-trace-tencent = [{ name = "dify-trace-tencent", virtual = "providers/trace/trace-tencent" }]
-trace-weave = [{ name = "dify-trace-weave", virtual = "providers/trace/trace-weave" }]
-vdb-alibabacloud-mysql = [{ name = "dify-vdb-alibabacloud-mysql", virtual = "providers/vdb/vdb-alibabacloud-mysql" }]
+trace-arize-phoenix = [{ name = "dify-trace-arize-phoenix", editable = "providers/trace/trace-arize-phoenix" }]
+trace-langfuse = [{ name = "dify-trace-langfuse", editable = "providers/trace/trace-langfuse" }]
+trace-langsmith = [{ name = "dify-trace-langsmith", editable = "providers/trace/trace-langsmith" }]
+trace-mlflow = [{ name = "dify-trace-mlflow", editable = "providers/trace/trace-mlflow" }]
+trace-opik = [{ name = "dify-trace-opik", editable = "providers/trace/trace-opik" }]
+trace-tencent = [{ name = "dify-trace-tencent", editable = "providers/trace/trace-tencent" }]
+trace-weave = [{ name = "dify-trace-weave", editable = "providers/trace/trace-weave" }]
+vdb-alibabacloud-mysql = [{ name = "dify-vdb-alibabacloud-mysql", editable = "providers/vdb/vdb-alibabacloud-mysql" }]
vdb-all = [
- { name = "dify-vdb-alibabacloud-mysql", virtual = "providers/vdb/vdb-alibabacloud-mysql" },
- { name = "dify-vdb-analyticdb", virtual = "providers/vdb/vdb-analyticdb" },
- { name = "dify-vdb-baidu", virtual = "providers/vdb/vdb-baidu" },
- { name = "dify-vdb-chroma", virtual = "providers/vdb/vdb-chroma" },
- { name = "dify-vdb-clickzetta", virtual = "providers/vdb/vdb-clickzetta" },
- { name = "dify-vdb-couchbase", virtual = "providers/vdb/vdb-couchbase" },
- { name = "dify-vdb-elasticsearch", virtual = "providers/vdb/vdb-elasticsearch" },
- { name = "dify-vdb-hologres", virtual = "providers/vdb/vdb-hologres" },
- { name = "dify-vdb-huawei-cloud", virtual = "providers/vdb/vdb-huawei-cloud" },
- { name = "dify-vdb-iris", virtual = "providers/vdb/vdb-iris" },
- { name = "dify-vdb-lindorm", virtual = "providers/vdb/vdb-lindorm" },
- { name = "dify-vdb-matrixone", virtual = "providers/vdb/vdb-matrixone" },
- { name = "dify-vdb-milvus", virtual = "providers/vdb/vdb-milvus" },
- { name = "dify-vdb-myscale", virtual = "providers/vdb/vdb-myscale" },
- { name = "dify-vdb-oceanbase", virtual = "providers/vdb/vdb-oceanbase" },
- { name = "dify-vdb-opengauss", virtual = "providers/vdb/vdb-opengauss" },
- { name = "dify-vdb-opensearch", virtual = "providers/vdb/vdb-opensearch" },
- { name = "dify-vdb-oracle", virtual = "providers/vdb/vdb-oracle" },
- { name = "dify-vdb-pgvecto-rs", virtual = "providers/vdb/vdb-pgvecto-rs" },
- { name = "dify-vdb-pgvector", virtual = "providers/vdb/vdb-pgvector" },
- { name = "dify-vdb-qdrant", virtual = "providers/vdb/vdb-qdrant" },
- { name = "dify-vdb-relyt", virtual = "providers/vdb/vdb-relyt" },
- { name = "dify-vdb-tablestore", virtual = "providers/vdb/vdb-tablestore" },
- { name = "dify-vdb-tencent", virtual = "providers/vdb/vdb-tencent" },
- { name = "dify-vdb-tidb-on-qdrant", virtual = "providers/vdb/vdb-tidb-on-qdrant" },
- { name = "dify-vdb-tidb-vector", virtual = "providers/vdb/vdb-tidb-vector" },
- { name = "dify-vdb-upstash", virtual = "providers/vdb/vdb-upstash" },
- { name = "dify-vdb-vastbase", virtual = "providers/vdb/vdb-vastbase" },
- { name = "dify-vdb-vikingdb", virtual = "providers/vdb/vdb-vikingdb" },
- { name = "dify-vdb-weaviate", virtual = "providers/vdb/vdb-weaviate" },
+ { name = "dify-vdb-alibabacloud-mysql", editable = "providers/vdb/vdb-alibabacloud-mysql" },
+ { name = "dify-vdb-analyticdb", editable = "providers/vdb/vdb-analyticdb" },
+ { name = "dify-vdb-baidu", editable = "providers/vdb/vdb-baidu" },
+ { name = "dify-vdb-chroma", editable = "providers/vdb/vdb-chroma" },
+ { name = "dify-vdb-clickzetta", editable = "providers/vdb/vdb-clickzetta" },
+ { name = "dify-vdb-couchbase", editable = "providers/vdb/vdb-couchbase" },
+ { name = "dify-vdb-elasticsearch", editable = "providers/vdb/vdb-elasticsearch" },
+ { name = "dify-vdb-hologres", editable = "providers/vdb/vdb-hologres" },
+ { name = "dify-vdb-huawei-cloud", editable = "providers/vdb/vdb-huawei-cloud" },
+ { name = "dify-vdb-iris", editable = "providers/vdb/vdb-iris" },
+ { name = "dify-vdb-lindorm", editable = "providers/vdb/vdb-lindorm" },
+ { name = "dify-vdb-matrixone", editable = "providers/vdb/vdb-matrixone" },
+ { name = "dify-vdb-milvus", editable = "providers/vdb/vdb-milvus" },
+ { name = "dify-vdb-myscale", editable = "providers/vdb/vdb-myscale" },
+ { name = "dify-vdb-oceanbase", editable = "providers/vdb/vdb-oceanbase" },
+ { name = "dify-vdb-opengauss", editable = "providers/vdb/vdb-opengauss" },
+ { name = "dify-vdb-opensearch", editable = "providers/vdb/vdb-opensearch" },
+ { name = "dify-vdb-oracle", editable = "providers/vdb/vdb-oracle" },
+ { name = "dify-vdb-pgvecto-rs", editable = "providers/vdb/vdb-pgvecto-rs" },
+ { name = "dify-vdb-pgvector", editable = "providers/vdb/vdb-pgvector" },
+ { name = "dify-vdb-qdrant", editable = "providers/vdb/vdb-qdrant" },
+ { name = "dify-vdb-relyt", editable = "providers/vdb/vdb-relyt" },
+ { name = "dify-vdb-tablestore", editable = "providers/vdb/vdb-tablestore" },
+ { name = "dify-vdb-tencent", editable = "providers/vdb/vdb-tencent" },
+ { name = "dify-vdb-tidb-on-qdrant", editable = "providers/vdb/vdb-tidb-on-qdrant" },
+ { name = "dify-vdb-tidb-vector", editable = "providers/vdb/vdb-tidb-vector" },
+ { name = "dify-vdb-upstash", editable = "providers/vdb/vdb-upstash" },
+ { name = "dify-vdb-vastbase", editable = "providers/vdb/vdb-vastbase" },
+ { name = "dify-vdb-vikingdb", editable = "providers/vdb/vdb-vikingdb" },
+ { name = "dify-vdb-weaviate", editable = "providers/vdb/vdb-weaviate" },
]
-vdb-analyticdb = [{ name = "dify-vdb-analyticdb", virtual = "providers/vdb/vdb-analyticdb" }]
-vdb-baidu = [{ name = "dify-vdb-baidu", virtual = "providers/vdb/vdb-baidu" }]
-vdb-chroma = [{ name = "dify-vdb-chroma", virtual = "providers/vdb/vdb-chroma" }]
-vdb-clickzetta = [{ name = "dify-vdb-clickzetta", virtual = "providers/vdb/vdb-clickzetta" }]
-vdb-couchbase = [{ name = "dify-vdb-couchbase", virtual = "providers/vdb/vdb-couchbase" }]
-vdb-elasticsearch = [{ name = "dify-vdb-elasticsearch", virtual = "providers/vdb/vdb-elasticsearch" }]
-vdb-hologres = [{ name = "dify-vdb-hologres", virtual = "providers/vdb/vdb-hologres" }]
-vdb-huawei-cloud = [{ name = "dify-vdb-huawei-cloud", virtual = "providers/vdb/vdb-huawei-cloud" }]
-vdb-iris = [{ name = "dify-vdb-iris", virtual = "providers/vdb/vdb-iris" }]
-vdb-lindorm = [{ name = "dify-vdb-lindorm", virtual = "providers/vdb/vdb-lindorm" }]
-vdb-matrixone = [{ name = "dify-vdb-matrixone", virtual = "providers/vdb/vdb-matrixone" }]
-vdb-milvus = [{ name = "dify-vdb-milvus", virtual = "providers/vdb/vdb-milvus" }]
-vdb-myscale = [{ name = "dify-vdb-myscale", virtual = "providers/vdb/vdb-myscale" }]
-vdb-oceanbase = [{ name = "dify-vdb-oceanbase", virtual = "providers/vdb/vdb-oceanbase" }]
-vdb-opengauss = [{ name = "dify-vdb-opengauss", virtual = "providers/vdb/vdb-opengauss" }]
-vdb-opensearch = [{ name = "dify-vdb-opensearch", virtual = "providers/vdb/vdb-opensearch" }]
-vdb-oracle = [{ name = "dify-vdb-oracle", virtual = "providers/vdb/vdb-oracle" }]
-vdb-pgvecto-rs = [{ name = "dify-vdb-pgvecto-rs", virtual = "providers/vdb/vdb-pgvecto-rs" }]
-vdb-pgvector = [{ name = "dify-vdb-pgvector", virtual = "providers/vdb/vdb-pgvector" }]
-vdb-qdrant = [{ name = "dify-vdb-qdrant", virtual = "providers/vdb/vdb-qdrant" }]
-vdb-relyt = [{ name = "dify-vdb-relyt", virtual = "providers/vdb/vdb-relyt" }]
-vdb-tablestore = [{ name = "dify-vdb-tablestore", virtual = "providers/vdb/vdb-tablestore" }]
-vdb-tencent = [{ name = "dify-vdb-tencent", virtual = "providers/vdb/vdb-tencent" }]
-vdb-tidb-on-qdrant = [{ name = "dify-vdb-tidb-on-qdrant", virtual = "providers/vdb/vdb-tidb-on-qdrant" }]
-vdb-tidb-vector = [{ name = "dify-vdb-tidb-vector", virtual = "providers/vdb/vdb-tidb-vector" }]
-vdb-upstash = [{ name = "dify-vdb-upstash", virtual = "providers/vdb/vdb-upstash" }]
-vdb-vastbase = [{ name = "dify-vdb-vastbase", virtual = "providers/vdb/vdb-vastbase" }]
-vdb-vikingdb = [{ name = "dify-vdb-vikingdb", virtual = "providers/vdb/vdb-vikingdb" }]
-vdb-weaviate = [{ name = "dify-vdb-weaviate", virtual = "providers/vdb/vdb-weaviate" }]
+vdb-analyticdb = [{ name = "dify-vdb-analyticdb", editable = "providers/vdb/vdb-analyticdb" }]
+vdb-baidu = [{ name = "dify-vdb-baidu", editable = "providers/vdb/vdb-baidu" }]
+vdb-chroma = [{ name = "dify-vdb-chroma", editable = "providers/vdb/vdb-chroma" }]
+vdb-clickzetta = [{ name = "dify-vdb-clickzetta", editable = "providers/vdb/vdb-clickzetta" }]
+vdb-couchbase = [{ name = "dify-vdb-couchbase", editable = "providers/vdb/vdb-couchbase" }]
+vdb-elasticsearch = [{ name = "dify-vdb-elasticsearch", editable = "providers/vdb/vdb-elasticsearch" }]
+vdb-hologres = [{ name = "dify-vdb-hologres", editable = "providers/vdb/vdb-hologres" }]
+vdb-huawei-cloud = [{ name = "dify-vdb-huawei-cloud", editable = "providers/vdb/vdb-huawei-cloud" }]
+vdb-iris = [{ name = "dify-vdb-iris", editable = "providers/vdb/vdb-iris" }]
+vdb-lindorm = [{ name = "dify-vdb-lindorm", editable = "providers/vdb/vdb-lindorm" }]
+vdb-matrixone = [{ name = "dify-vdb-matrixone", editable = "providers/vdb/vdb-matrixone" }]
+vdb-milvus = [{ name = "dify-vdb-milvus", editable = "providers/vdb/vdb-milvus" }]
+vdb-myscale = [{ name = "dify-vdb-myscale", editable = "providers/vdb/vdb-myscale" }]
+vdb-oceanbase = [{ name = "dify-vdb-oceanbase", editable = "providers/vdb/vdb-oceanbase" }]
+vdb-opengauss = [{ name = "dify-vdb-opengauss", editable = "providers/vdb/vdb-opengauss" }]
+vdb-opensearch = [{ name = "dify-vdb-opensearch", editable = "providers/vdb/vdb-opensearch" }]
+vdb-oracle = [{ name = "dify-vdb-oracle", editable = "providers/vdb/vdb-oracle" }]
+vdb-pgvecto-rs = [{ name = "dify-vdb-pgvecto-rs", editable = "providers/vdb/vdb-pgvecto-rs" }]
+vdb-pgvector = [{ name = "dify-vdb-pgvector", editable = "providers/vdb/vdb-pgvector" }]
+vdb-qdrant = [{ name = "dify-vdb-qdrant", editable = "providers/vdb/vdb-qdrant" }]
+vdb-relyt = [{ name = "dify-vdb-relyt", editable = "providers/vdb/vdb-relyt" }]
+vdb-tablestore = [{ name = "dify-vdb-tablestore", editable = "providers/vdb/vdb-tablestore" }]
+vdb-tencent = [{ name = "dify-vdb-tencent", editable = "providers/vdb/vdb-tencent" }]
+vdb-tidb-on-qdrant = [{ name = "dify-vdb-tidb-on-qdrant", editable = "providers/vdb/vdb-tidb-on-qdrant" }]
+vdb-tidb-vector = [{ name = "dify-vdb-tidb-vector", editable = "providers/vdb/vdb-tidb-vector" }]
+vdb-upstash = [{ name = "dify-vdb-upstash", editable = "providers/vdb/vdb-upstash" }]
+vdb-vastbase = [{ name = "dify-vdb-vastbase", editable = "providers/vdb/vdb-vastbase" }]
+vdb-vikingdb = [{ name = "dify-vdb-vikingdb", editable = "providers/vdb/vdb-vikingdb" }]
+vdb-weaviate = [{ name = "dify-vdb-weaviate", editable = "providers/vdb/vdb-weaviate" }]
vdb-xinference = [{ name = "xinference-client", specifier = ">=2.7.0,<3.0.0" }]
[[package]]
name = "dify-trace-aliyun"
version = "0.0.1"
-source = { virtual = "providers/trace/trace-aliyun" }
+source = { editable = "providers/trace/trace-aliyun" }
dependencies = [
{ name = "opentelemetry-api" },
{ name = "opentelemetry-exporter-otlp-proto-grpc" },
@@ -1841,7 +1841,7 @@ requires-dist = [
[[package]]
name = "dify-trace-arize-phoenix"
version = "0.0.1"
-source = { virtual = "providers/trace/trace-arize-phoenix" }
+source = { editable = "providers/trace/trace-arize-phoenix" }
dependencies = [
{ name = "arize-phoenix-otel" },
]
@@ -1852,7 +1852,7 @@ requires-dist = [{ name = "arize-phoenix-otel", specifier = "==0.15.0" }]
[[package]]
name = "dify-trace-langfuse"
version = "0.0.1"
-source = { virtual = "providers/trace/trace-langfuse" }
+source = { editable = "providers/trace/trace-langfuse" }
dependencies = [
{ name = "langfuse" },
]
@@ -1863,7 +1863,7 @@ requires-dist = [{ name = "langfuse", specifier = ">=4.2.0,<5.0.0" }]
[[package]]
name = "dify-trace-langsmith"
version = "0.0.1"
-source = { virtual = "providers/trace/trace-langsmith" }
+source = { editable = "providers/trace/trace-langsmith" }
dependencies = [
{ name = "langsmith" },
]
@@ -1874,7 +1874,7 @@ requires-dist = [{ name = "langsmith", specifier = "==0.8.5" }]
[[package]]
name = "dify-trace-mlflow"
version = "0.0.1"
-source = { virtual = "providers/trace/trace-mlflow" }
+source = { editable = "providers/trace/trace-mlflow" }
dependencies = [
{ name = "mlflow-skinny" },
]
@@ -1885,7 +1885,7 @@ requires-dist = [{ name = "mlflow-skinny", specifier = ">=3.11.1,<4.0.0" }]
[[package]]
name = "dify-trace-opik"
version = "0.0.1"
-source = { virtual = "providers/trace/trace-opik" }
+source = { editable = "providers/trace/trace-opik" }
dependencies = [
{ name = "opik" },
]
@@ -1896,7 +1896,7 @@ requires-dist = [{ name = "opik", specifier = "~=1.11.2" }]
[[package]]
name = "dify-trace-tencent"
version = "0.0.1"
-source = { virtual = "providers/trace/trace-tencent" }
+source = { editable = "providers/trace/trace-tencent" }
dependencies = [
{ name = "opentelemetry-api" },
{ name = "opentelemetry-exporter-otlp-proto-grpc" },
@@ -1915,7 +1915,7 @@ requires-dist = [
[[package]]
name = "dify-trace-weave"
version = "0.0.1"
-source = { virtual = "providers/trace/trace-weave" }
+source = { editable = "providers/trace/trace-weave" }
dependencies = [
{ name = "weave" },
]
@@ -1926,7 +1926,7 @@ requires-dist = [{ name = "weave", specifier = "==0.52.36" }]
[[package]]
name = "dify-vdb-alibabacloud-mysql"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-alibabacloud-mysql" }
+source = { editable = "providers/vdb/vdb-alibabacloud-mysql" }
dependencies = [
{ name = "mysql-connector-python" },
]
@@ -1937,7 +1937,7 @@ requires-dist = [{ name = "mysql-connector-python", specifier = ">=9.3.0,<10.0.0
[[package]]
name = "dify-vdb-analyticdb"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-analyticdb" }
+source = { editable = "providers/vdb/vdb-analyticdb" }
dependencies = [
{ name = "alibabacloud-gpdb20160503" },
{ name = "alibabacloud-tea-openapi" },
@@ -1954,7 +1954,7 @@ requires-dist = [
[[package]]
name = "dify-vdb-baidu"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-baidu" }
+source = { editable = "providers/vdb/vdb-baidu" }
dependencies = [
{ name = "pymochow" },
]
@@ -1965,7 +1965,7 @@ requires-dist = [{ name = "pymochow", specifier = "==2.4.0" }]
[[package]]
name = "dify-vdb-chroma"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-chroma" }
+source = { editable = "providers/vdb/vdb-chroma" }
dependencies = [
{ name = "chromadb" },
]
@@ -1976,7 +1976,7 @@ requires-dist = [{ name = "chromadb", specifier = "==0.5.20" }]
[[package]]
name = "dify-vdb-clickzetta"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-clickzetta" }
+source = { editable = "providers/vdb/vdb-clickzetta" }
dependencies = [
{ name = "clickzetta-connector-python" },
]
@@ -1987,7 +1987,7 @@ requires-dist = [{ name = "clickzetta-connector-python", specifier = "==0.8.104"
[[package]]
name = "dify-vdb-couchbase"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-couchbase" }
+source = { editable = "providers/vdb/vdb-couchbase" }
dependencies = [
{ name = "couchbase" },
]
@@ -1998,7 +1998,7 @@ requires-dist = [{ name = "couchbase", specifier = "~=4.6.0" }]
[[package]]
name = "dify-vdb-elasticsearch"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-elasticsearch" }
+source = { editable = "providers/vdb/vdb-elasticsearch" }
dependencies = [
{ name = "elasticsearch" },
]
@@ -2009,7 +2009,7 @@ requires-dist = [{ name = "elasticsearch", specifier = "==8.14.0" }]
[[package]]
name = "dify-vdb-hologres"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-hologres" }
+source = { editable = "providers/vdb/vdb-hologres" }
dependencies = [
{ name = "holo-search-sdk" },
]
@@ -2020,7 +2020,7 @@ requires-dist = [{ name = "holo-search-sdk", specifier = "==0.4.2" }]
[[package]]
name = "dify-vdb-huawei-cloud"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-huawei-cloud" }
+source = { editable = "providers/vdb/vdb-huawei-cloud" }
dependencies = [
{ name = "elasticsearch" },
]
@@ -2031,7 +2031,7 @@ requires-dist = [{ name = "elasticsearch", specifier = "==8.14.0" }]
[[package]]
name = "dify-vdb-iris"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-iris" }
+source = { editable = "providers/vdb/vdb-iris" }
dependencies = [
{ name = "intersystems-irispython" },
]
@@ -2042,7 +2042,7 @@ requires-dist = [{ name = "intersystems-irispython", specifier = ">=5.1.0,<6.0.0
[[package]]
name = "dify-vdb-lindorm"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-lindorm" }
+source = { editable = "providers/vdb/vdb-lindorm" }
dependencies = [
{ name = "opensearch-py" },
{ name = "tenacity" },
@@ -2057,7 +2057,7 @@ requires-dist = [
[[package]]
name = "dify-vdb-matrixone"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-matrixone" }
+source = { editable = "providers/vdb/vdb-matrixone" }
dependencies = [
{ name = "mo-vector" },
]
@@ -2068,7 +2068,7 @@ requires-dist = [{ name = "mo-vector", specifier = "==0.1.13" }]
[[package]]
name = "dify-vdb-milvus"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-milvus" }
+source = { editable = "providers/vdb/vdb-milvus" }
dependencies = [
{ name = "pymilvus" },
]
@@ -2079,7 +2079,7 @@ requires-dist = [{ name = "pymilvus", specifier = "~=2.6.12" }]
[[package]]
name = "dify-vdb-myscale"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-myscale" }
+source = { editable = "providers/vdb/vdb-myscale" }
dependencies = [
{ name = "clickhouse-connect" },
]
@@ -2090,7 +2090,7 @@ requires-dist = [{ name = "clickhouse-connect", specifier = "==0.15.1" }]
[[package]]
name = "dify-vdb-oceanbase"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-oceanbase" }
+source = { editable = "providers/vdb/vdb-oceanbase" }
dependencies = [
{ name = "mysql-connector-python" },
{ name = "pyobvector" },
@@ -2105,12 +2105,12 @@ requires-dist = [
[[package]]
name = "dify-vdb-opengauss"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-opengauss" }
+source = { editable = "providers/vdb/vdb-opengauss" }
[[package]]
name = "dify-vdb-opensearch"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-opensearch" }
+source = { editable = "providers/vdb/vdb-opensearch" }
dependencies = [
{ name = "opensearch-py" },
]
@@ -2121,7 +2121,7 @@ requires-dist = [{ name = "opensearch-py", specifier = "==3.1.0" }]
[[package]]
name = "dify-vdb-oracle"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-oracle" }
+source = { editable = "providers/vdb/vdb-oracle" }
dependencies = [
{ name = "oracledb" },
]
@@ -2132,7 +2132,7 @@ requires-dist = [{ name = "oracledb", specifier = "==3.4.2" }]
[[package]]
name = "dify-vdb-pgvecto-rs"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-pgvecto-rs" }
+source = { editable = "providers/vdb/vdb-pgvecto-rs" }
dependencies = [
{ name = "pgvecto-rs", extra = ["sqlalchemy"] },
]
@@ -2143,7 +2143,7 @@ requires-dist = [{ name = "pgvecto-rs", extras = ["sqlalchemy"], specifier = "==
[[package]]
name = "dify-vdb-pgvector"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-pgvector" }
+source = { editable = "providers/vdb/vdb-pgvector" }
dependencies = [
{ name = "pgvector" },
]
@@ -2154,7 +2154,7 @@ requires-dist = [{ name = "pgvector", specifier = "==0.4.2" }]
[[package]]
name = "dify-vdb-qdrant"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-qdrant" }
+source = { editable = "providers/vdb/vdb-qdrant" }
dependencies = [
{ name = "qdrant-client" },
]
@@ -2165,12 +2165,12 @@ requires-dist = [{ name = "qdrant-client", specifier = "==1.9.0" }]
[[package]]
name = "dify-vdb-relyt"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-relyt" }
+source = { editable = "providers/vdb/vdb-relyt" }
[[package]]
name = "dify-vdb-tablestore"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-tablestore" }
+source = { editable = "providers/vdb/vdb-tablestore" }
dependencies = [
{ name = "tablestore" },
]
@@ -2181,7 +2181,7 @@ requires-dist = [{ name = "tablestore", specifier = "==6.4.4" }]
[[package]]
name = "dify-vdb-tencent"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-tencent" }
+source = { editable = "providers/vdb/vdb-tencent" }
dependencies = [
{ name = "tcvectordb" },
]
@@ -2192,7 +2192,7 @@ requires-dist = [{ name = "tcvectordb", specifier = "~=2.1.0" }]
[[package]]
name = "dify-vdb-tidb-on-qdrant"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-tidb-on-qdrant" }
+source = { editable = "providers/vdb/vdb-tidb-on-qdrant" }
dependencies = [
{ name = "qdrant-client" },
]
@@ -2203,7 +2203,7 @@ requires-dist = [{ name = "qdrant-client", specifier = "==1.9.0" }]
[[package]]
name = "dify-vdb-tidb-vector"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-tidb-vector" }
+source = { editable = "providers/vdb/vdb-tidb-vector" }
dependencies = [
{ name = "tidb-vector" },
]
@@ -2214,7 +2214,7 @@ requires-dist = [{ name = "tidb-vector", specifier = "==0.0.15" }]
[[package]]
name = "dify-vdb-upstash"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-upstash" }
+source = { editable = "providers/vdb/vdb-upstash" }
dependencies = [
{ name = "upstash-vector" },
]
@@ -2225,7 +2225,7 @@ requires-dist = [{ name = "upstash-vector", specifier = "==0.8.0" }]
[[package]]
name = "dify-vdb-vastbase"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-vastbase" }
+source = { editable = "providers/vdb/vdb-vastbase" }
dependencies = [
{ name = "pyobvector" },
]
@@ -2236,7 +2236,7 @@ requires-dist = [{ name = "pyobvector", specifier = "==0.2.25" }]
[[package]]
name = "dify-vdb-vikingdb"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-vikingdb" }
+source = { editable = "providers/vdb/vdb-vikingdb" }
dependencies = [
{ name = "volcengine-compat" },
]
@@ -2247,7 +2247,7 @@ requires-dist = [{ name = "volcengine-compat", specifier = "~=1.0.0" }]
[[package]]
name = "dify-vdb-weaviate"
version = "0.0.1"
-source = { virtual = "providers/vdb/vdb-weaviate" }
+source = { editable = "providers/vdb/vdb-weaviate" }
dependencies = [
{ name = "weaviate-client" },
]
diff --git a/packages/contracts/generated/api/console/apps/types.gen.ts b/packages/contracts/generated/api/console/apps/types.gen.ts
index 2a6a510892b..6f61e1cb0a9 100644
--- a/packages/contracts/generated/api/console/apps/types.gen.ts
+++ b/packages/contracts/generated/api/console/apps/types.gen.ts
@@ -1143,7 +1143,7 @@ export type AgentComposerSoulCandidatesResponse = {
dify_tools?: Array
human_contacts?: Array
knowledge_datasets?: Array
- skills_files?: Array
+ skills_files?: Array
}
export type ComposerCandidateCapabilities = {
@@ -1755,15 +1755,31 @@ export type AgentKnowledgeDatasetConfig = {
[key: string]: unknown
}
-export type AgentSkillRefConfig = {
+export type AgentComposerSkillCandidateResponse = {
description?: string | null
file_id?: string | null
id?: string | null
+ kind?: string
name?: string | null
path?: string | null
[key: string]: unknown
}
+export type AgentComposerFileCandidateResponse = {
+ file_id?: string | null
+ id?: string | null
+ kind?: string
+ name?: string | null
+ reference?: string | null
+ remote_url?: string | null
+ tenant_id?: string | null
+ transfer_method?: string | null
+ type?: string | null
+ upload_file_id?: string | null
+ url?: string | null
+ [key: string]: unknown
+}
+
export type AgentModerationProviderConfig = {
api_based_extension_id?: string | null
inputs_config?: AgentModerationIoConfig
@@ -1964,6 +1980,15 @@ export type AgentFileRefConfig = {
[key: string]: unknown
}
+export type AgentSkillRefConfig = {
+ description?: string | null
+ file_id?: string | null
+ id?: string | null
+ name?: string | null
+ path?: string | null
+ [key: string]: unknown
+}
+
export type AgentSoulDifyToolConfig = {
credential_ref?: AgentSoulDifyToolCredentialRef
credential_type?: 'api-key' | 'oauth2' | 'unauthorized'
diff --git a/packages/contracts/generated/api/console/apps/zod.gen.ts b/packages/contracts/generated/api/console/apps/zod.gen.ts
index 2481b03aa59..a19377cba14 100644
--- a/packages/contracts/generated/api/console/apps/zod.gen.ts
+++ b/packages/contracts/generated/api/console/apps/zod.gen.ts
@@ -1792,16 +1792,34 @@ export const zAgentKnowledgeDatasetConfig = z.object({
})
/**
- * AgentSkillRefConfig
+ * AgentComposerSkillCandidateResponse
*/
-export const zAgentSkillRefConfig = z.object({
+export const zAgentComposerSkillCandidateResponse = z.object({
description: z.string().nullish(),
file_id: z.string().max(255).nullish(),
id: z.string().max(255).nullish(),
+ kind: z.string().optional().default('skill'),
name: z.string().max(255).nullish(),
path: z.string().nullish(),
})
+/**
+ * AgentComposerFileCandidateResponse
+ */
+export const zAgentComposerFileCandidateResponse = z.object({
+ file_id: z.string().max(255).nullish(),
+ id: z.string().max(255).nullish(),
+ kind: z.string().optional().default('file'),
+ name: z.string().max(255).nullish(),
+ reference: z.string().max(255).nullish(),
+ remote_url: z.string().nullish(),
+ tenant_id: z.string().max(255).nullish(),
+ transfer_method: z.string().max(64).nullish(),
+ type: z.string().max(64).nullish(),
+ upload_file_id: z.string().max(255).nullish(),
+ url: z.string().nullish(),
+})
+
/**
* SimpleModelConfig
*/
@@ -2185,14 +2203,6 @@ export const zAgentFileRefConfig = z.object({
url: z.string().nullish(),
})
-/**
- * AgentSoulSkillsFilesConfig
- */
-export const zAgentSoulSkillsFilesConfig = z.object({
- files: z.array(zAgentFileRefConfig).optional(),
- skills: z.array(zAgentSkillRefConfig).optional(),
-})
-
/**
* WorkflowNodeJobMetadata
*/
@@ -2201,6 +2211,25 @@ export const zWorkflowNodeJobMetadata = z.object({
file_refs: z.array(zAgentFileRefConfig).nullish(),
})
+/**
+ * AgentSkillRefConfig
+ */
+export const zAgentSkillRefConfig = z.object({
+ description: z.string().nullish(),
+ file_id: z.string().max(255).nullish(),
+ id: z.string().max(255).nullish(),
+ name: z.string().max(255).nullish(),
+ path: z.string().nullish(),
+})
+
+/**
+ * AgentSoulSkillsFilesConfig
+ */
+export const zAgentSoulSkillsFilesConfig = z.object({
+ files: z.array(zAgentFileRefConfig).optional(),
+ skills: z.array(zAgentSkillRefConfig).optional(),
+})
+
/**
* AgentCliToolAuthorizationStatus
*
@@ -2299,7 +2328,7 @@ export const zAgentComposerSoulCandidatesResponse = z.object({
dify_tools: z.array(zAgentComposerDifyToolCandidateResponse).optional(),
human_contacts: z.array(zAgentHumanContactConfig).optional(),
knowledge_datasets: z.array(zAgentKnowledgeDatasetConfig).optional(),
- skills_files: z.array(zAgentSkillRefConfig).optional(),
+ skills_files: z.array(z.unknown()).optional(),
})
/**