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(), }) /**