Compare commits

...

3 Commits

Author SHA1 Message Date
79b3f79c15 aaaa 2025-12-28 10:33:47 +08:00
061ce1b2a6 Merge branch 'master' of http://8.155.144.6:23011/qinggang.deng/wiki_crawler 2025-12-23 10:28:18 +08:00
0f44ef1338 添加docker部署 2025-12-23 10:28:15 +08:00
9 changed files with 1169 additions and 9 deletions

3
.gitignore vendored
View File

@@ -1,2 +1,3 @@
__pycache__/ __pycache__/
.venv .venv
wiki_backend.tar

40
Dockerfile Normal file
View File

@@ -0,0 +1,40 @@
# 1. 使用官方 uv 镜像
FROM ghcr.io/astral-sh/uv:latest AS uv_setup
# 2. 运行环境
FROM python:3.12-slim
WORKDIR /app
# 复制 uv 命令
COPY --from=uv_setup /uv /uvx /bin/
# 安装系统依赖
RUN apt-get update && apt-get install -y --no-install-recommends \
libpq-dev \
build-essential \
&& rm -rf /var/lib/apt/lists/*
# 复制依赖描述文件
COPY pyproject.toml uv.lock ./
# 【核心修复】使用 uv sync
# --frozen: 强制要求 uv.lock 必须是最新的
# --no-dev: 不安装开发依赖(如 pytest 等),减小体积
# --no-install-project: 先不安装当前项目代码,只装依赖(优化缓存)
RUN uv sync --frozen --no-dev --no-install-project
# 复制项目代码
COPY . .
# 【关键点】将虚拟环境的 bin 目录加入系统路径
# 这样你运行 python 或 uvicorn 时,系统会自动使用 uv 准备好的那个环境
ENV PATH="/app/.venv/bin:$PATH"
ENV PYTHONPATH=/app
# 暴露端口
EXPOSE 8000
# 启动命令
# 现在直接调用 uvicorn 即可,它会自动找到 .venv 里的版本
CMD ["uvicorn", "backend.main:app", "--host", "0.0.0.0", "--port", "8000", "--workers", "4"]

16
docker-compose.yml Normal file
View File

@@ -0,0 +1,16 @@
version: '3.8'
services:
api:
build: . # 自动寻找当前目录下的 Dockerfile
image: wiki-backend:latest
container_name: wiki_backend
ports:
- "8000:8000"
environment:
- DB_USER=postgres
- DB_PASS=DXC_welcome001
- DB_HOST=8.155.144.6
- DB_PORT=25432
- DB_NAME=wiki_crawler
restart: always

View File

@@ -0,0 +1,957 @@
{
"files": [],
"json": [
{
"links": [
"https://docs.dify.ai",
"https://docs.dify.ai/zh/use-dify/nodes/start",
"https://docs.dify.ai/zh/self-host/troubleshooting/weaviate-v4-migration",
"https://docs.dify.ai/en/use-dify/debug/variable-inspect",
"https://docs.dify.ai/api-reference/metadata-&-tags/modify-knowledge-base-type-tag-name",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/advanced-development/reverse-invocation-tool",
"https://docs.dify.ai/en/develop-plugin/getting-started/cli",
"https://docs.dify.ai/api-reference/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E8%A8%AD%E5%AE%9A/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E6%83%85%E5%A0%B1%E3%82%92%E5%8F%96%E5%BE%97",
"https://docs.dify.ai/en/use-dify/build/goto-anything",
"https://docs.dify.ai/ja/use-dify/monitor/integrations/integrate-langfuse",
"https://docs.dify.ai/en/use-dify/knowledge/create-knowledge/import-text-data/readme",
"https://docs.dify.ai/en/use-dify/knowledge/external-knowledge-api",
"https://docs.dify.ai/zh/develop-plugin/dev-guides-and-walkthroughs/agent-strategy-plugin",
"https://docs.dify.ai/zh/use-dify/publish/webapp/web-app-access",
"https://docs.dify.ai/api-reference/%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%83%90%E3%83%83%E3%82%AF/%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%AE%E3%80%8C%E3%81%84%E3%81%84%E3%81%AD%E3%80%8D%E3%81%A8%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%83%90%E3%83%83%E3%82%AF%E3%82%92%E5%8F%96%E5%BE%97",
"https://docs.dify.ai/api-reference/agent/send-message",
"https://docs.dify.ai/en/use-dify/monitor/integrations/integrate-langfuse",
"https://docs.dify.ai/en/use-dify/knowledge/integrate-knowledge-within-application",
"https://docs.dify.ai/ja/use-dify/monitor/analysis",
"https://docs.dify.ai/api-reference/%E5%85%83%E6%95%B0%E6%8D%AE%E5%92%8C%E6%A0%87%E7%AD%BE/%E4%BF%AE%E6%94%B9%E7%9F%A5%E8%AF%86%E5%BA%93%E7%B1%BB%E5%9E%8B%E6%A0%87%E7%AD%BE%E5%90%8D%E7%A7%B0",
"https://docs.dify.ai/ja/use-dify/workspace/personal-account-management",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/management/personal-account-management",
"https://docs.dify.ai/zh/develop-plugin/getting-started/getting-started-dify-plugin",
"https://docs.dify.ai/zh/use-dify/nodes/variable-aggregator",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/structured-outputs",
"https://docs.dify.ai/zh/use-dify/workspace/app-management",
"https://docs.dify.ai/en/use-dify/tutorials/article-reader",
"https://docs.dify.ai/zh/use-dify/build/mcp",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-app",
"https://docs.dify.ai/api-reference/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E8%A8%AD%E5%AE%9A/%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AEwebapp%E8%A8%AD%E5%AE%9A%E3%82%92%E5%8F%96%E5%BE%97",
"https://docs.dify.ai/api-reference/feedback/message-feedback",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/plugin-types/plugin-logging",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/file-upload",
"https://docs.dify.ai/zh/self-host/configuration/environments",
"https://docs.dify.ai/api-reference/%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88/%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9%E3%81%8B%E3%82%89%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF%E3%82%92%E5%8F%96%E5%BE%97-%E3%83%86%E3%82%B9%E3%83%88%E6%A4%9C%E7%B4%A2",
"https://docs.dify.ai/en/self-host/troubleshooting/storage-and-migration",
"https://docs.dify.ai/ja/develop-plugin/publishing/marketplace-listing/release-overview",
"https://docs.dify.ai/ja/use-dify/knowledge/create-knowledge/import-text-data/sync-from-website",
"https://docs.dify.ai/api-reference/completion/create-completion-message",
"https://docs.dify.ai/zh/use-dify/nodes/answer",
"https://docs.dify.ai/plugin-dev-en/9242-reverse-invocation-model",
"https://docs.dify.ai/api-reference/datasets/get-knowledge-base-details",
"https://docs.dify.ai/en/use-dify/debug/step-run",
"https://docs.dify.ai/ja/use-dify/knowledge/knowledge-pipeline/publish-knowledge-pipeline",
"https://docs.dify.ai/ja/develop-plugin/publishing/marketplace-listing/release-to-dify-marketplace",
"https://docs.dify.ai/en/use-dify/knowledge/create-knowledge/setting-indexing-methods",
"https://docs.dify.ai/en/develop-plugin/dev-guides-and-walkthroughs/develop-flomo-plugin",
"https://docs.dify.ai/ja/use-dify/workspace/readme",
"https://docs.dify.ai/zh/use-dify/knowledge/knowledge-pipeline/publish-knowledge-pipeline",
"https://docs.dify.ai/ja/use-dify/monitor/integrations/integrate-arize",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/plugin-types/model-designing-rules",
"https://docs.dify.ai/en/use-dify/publish/webapp/web-app-settings",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/tools/readme",
"https://docs.dify.ai/api-reference/workflow-execution/execute-workflow",
"https://docs.dify.ai/en/use-dify/nodes/doc-extractor",
"https://docs.dify.ai/ja/use-dify/debug/variable-inspect",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/advanced-development/reverse-invocation-model",
"https://docs.dify.ai/api-reference/documents/update-document-status",
"https://docs.dify.ai/zh/use-dify/nodes/doc-extractor",
"https://docs.dify.ai/en/use-dify/nodes/knowledge-retrieval",
"https://docs.dify.ai/zh/use-dify/monitor/integrations/integrate-langsmith",
"https://docs.dify.ai/ja/develop-plugin/publishing/marketplace-listing/release-to-individual-github-repo",
"https://docs.dify.ai/api-reference/annotations/query-initial-annotation-reply-settings-task-status",
"https://docs.dify.ai/ja/use-dify/build/version-control",
"https://docs.dify.ai/en/develop-plugin/dev-guides-and-walkthroughs/develop-a-slack-bot-plugin",
"https://docs.dify.ai/zh/use-dify/build/shortcut-key",
"https://docs.dify.ai/ja/use-dify/nodes/http-request",
"https://docs.dify.ai/zh/use-dify/workspace/model-providers",
"https://docs.dify.ai/zh/use-dify/nodes/knowledge-retrieval",
"https://docs.dify.ai/ja/self-host/advanced-deployments/local-source-code",
"https://docs.dify.ai/en/use-dify/debug/error-types",
"https://docs.dify.ai/en/use-dify/nodes/ifelse",
"https://docs.dify.ai/api-reference/datasets/update-knowledge-base",
"https://docs.dify.ai/api-reference/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E8%A8%AD%E5%AE%9A-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E6%83%85%E5%A0%B1%E3%82%92%E5%8F%96%E5%BE%97-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/plugin-types/remote-debug-a-plugin",
"https://docs.dify.ai/en/use-dify/nodes/question-classifier",
"https://docs.dify.ai/en/use-dify/knowledge/manage-knowledge/maintain-dataset-via-api",
"https://docs.dify.ai/en/develop-plugin/publishing/marketplace-listing/plugin-auto-publish-pr",
"https://docs.dify.ai/ja/self-host/platform-guides/dify-premium",
"https://docs.dify.ai/ja/use-dify/nodes/agent",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/plugin-types/general-specifications",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/plugin-types/model-schema",
"https://docs.dify.ai/ja/use-dify/nodes/code",
"https://docs.dify.ai/ja/use-dify/monitor/annotation-reply",
"https://docs.dify.ai/ja/self-host/quick-start/faqs",
"https://docs.dify.ai/api-reference/%E5%BA%94%E7%94%A8%E8%AE%BE%E7%BD%AE/%E8%8E%B7%E5%8F%96%E5%BA%94%E7%94%A8%E5%9F%BA%E6%9C%AC%E4%BF%A1%E6%81%AF",
"https://docs.dify.ai/ja/use-dify/knowledge/create-knowledge-and-upload-documents/setting-indexing-methods",
"https://docs.dify.ai/zh/use-dify/build/goto-anything",
"https://docs.dify.ai/en/use-dify/build/orchestrate-node",
"https://docs.dify.ai/en/develop-plugin/dev-guides-and-walkthroughs/endpoint",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/advanced-development/bundle",
"https://docs.dify.ai/en/use-dify/build/mcp",
"https://docs.dify.ai/ja/use-dify/nodes/trigger/webhook-trigger",
"https://docs.dify.ai/en/develop-plugin/dev-guides-and-walkthroughs/creating-new-model-provider",
"https://docs.dify.ai/api-reference/chatflow/stop-advanced-chat-message-generation",
"https://docs.dify.ai/en/develop-plugin/publishing/marketplace-listing/release-overview",
"https://docs.dify.ai/zh/use-dify/nodes/http-request",
"https://docs.dify.ai/ja/use-dify/nodes/trigger/overview",
"https://docs.dify.ai/api-reference/annotations/initial-annotation-reply-settings",
"https://docs.dify.ai/zh/use-dify/workspace/team-members-management",
"https://docs.dify.ai/en/self-host/troubleshooting/integrations",
"https://docs.dify.ai/en/use-dify/workspace/personal-account-management",
"https://docs.dify.ai/ja/develop-plugin/dev-guides-and-walkthroughs/tool-oauth",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/advanced-development/reverse-invocation-node",
"https://docs.dify.ai/zh/use-dify/nodes/variable-assigner",
"https://docs.dify.ai/en/use-dify/publish/embedding-in-websites",
"https://docs.dify.ai/en/use-dify/nodes/tools",
"https://docs.dify.ai/en/use-dify/nodes/list-operator",
"https://docs.dify.ai/ja/use-dify/knowledge/readme",
"https://docs.dify.ai/api-reference/files/file-preview",
"https://docs.dify.ai/ja/use-dify/knowledge/create-knowledge/import-text-data/sync-from-notion",
"https://docs.dify.ai/zh/use-dify/debug/step-run",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/plugin-types/model-designing-rules",
"https://docs.dify.ai/api-reference/completion/stop-generate",
"https://docs.dify.ai/zh/use-dify/knowledge/create-knowledge/chunking-and-cleaning-text",
"https://docs.dify.ai/api-reference/completion/send-completion-message",
"https://docs.dify.ai/api-reference/documents/delete-a-document",
"https://docs.dify.ai/zh/use-dify/knowledge/knowledge-pipeline/upload-files",
"https://docs.dify.ai/ja/self-host/configuration/environments",
"https://docs.dify.ai/zh/use-dify/nodes/parameter-extractor",
"https://docs.dify.ai/zh/use-dify/debug/error-type",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF/%E5%AD%90%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF%E3%82%92%E6%9B%B4%E6%96%B0",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E5%86%85%E3%81%AE%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF%E8%A9%B3%E7%B4%B0%E3%82%92%E5%8F%96%E5%BE%97",
"https://docs.dify.ai/zh/use-dify/tutorials/article-reader",
"https://docs.dify.ai/zh/use-dify/nodes/output",
"https://docs.dify.ai/ja/self-host/quick-start/docker-compose",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/plugin-types/persistent-storage-kv",
"https://docs.dify.ai/zh/use-dify/publish/webapp/workflow-webapp",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-publishing/developing-with-apis",
"https://docs.dify.ai/zh/use-dify/monitor/integrations/integrate-opik",
"https://docs.dify.ai/api-reference/conversations/get-conversation-variables",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/readme",
"https://docs.dify.ai/zh/use-dify/knowledge/knowledge-pipeline/authorize-data-source",
"https://docs.dify.ai/zh/develop-plugin/publishing/standards/contributor-covenant-code-of-conduct",
"https://docs.dify.ai/en/use-dify/getting-started/quick-start",
"https://docs.dify.ai/api-reference/metadata-&-tags/unbind-dataset-and-knowledge-base-type-tag",
"https://docs.dify.ai/zh/use-dify/knowledge/external-knowledge-api",
"https://docs.dify.ai/ja/use-dify/getting-started/key-concepts",
"https://docs.dify.ai/api-reference/metadata-&-tags/delete-knowledge-base-type-tag",
"https://docs.dify.ai/en/use-dify/monitor/integrations/integrate-weave",
"https://docs.dify.ai/zh/use-dify/build/orchestrate-node",
"https://docs.dify.ai/api-reference/annotations/get-annotation-list",
"https://docs.dify.ai/en/use-dify/nodes/parameter-extractor",
"https://docs.dify.ai/ja/develop-plugin/dev-guides-and-walkthroughs/datasource-plugin",
"https://docs.dify.ai/ja/use-dify/nodes/doc-extractor",
"https://docs.dify.ai/zh-self/quick-start/faqs",
"https://docs.dify.ai/en/use-dify/getting-started/introduction",
"https://docs.dify.ai/zh/use-dify/nodes/ifelse",
"https://docs.dify.ai/en/use-dify/knowledge/knowledge-pipeline/manage-knowledge-base",
"https://docs.dify.ai/zh/self-host/quick-start/docker-compose",
"https://docs.dify.ai/api-reference/%E6%96%87%E6%A1%A3/%E4%BB%8E%E6%96%87%E6%9C%AC%E5%88%9B%E5%BB%BA%E6%96%87%E6%A1%A3",
"https://docs.dify.ai/en/self-host/platform-guides/bt-panel",
"https://docs.dify.ai/zh/use-dify/debug/variable-inspect",
"https://docs.dify.ai/en/use-dify/monitor/logs",
"https://docs.dify.ai/api-reference/chat/stop-chat-message-generation",
"https://docs.dify.ai/ja/use-dify/build/shortcut-key",
"https://docs.dify.ai/api-reference/datasets/create-an-empty-knowledge-base",
"https://docs.dify.ai/ja/use-dify/build/predefined-error-handling-logic",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-orchestrate/readme",
"https://docs.dify.ai/en/use-dify/nodes/loop",
"https://docs.dify.ai/zh/use-dify/applications/workflow-overview",
"https://docs.dify.ai/zh/develop-plugin/publishing/faq/faq",
"https://docs.dify.ai/api-reference/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E6%83%85%E5%A0%B1/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E6%83%85%E5%A0%B1%E3%82%92%E5%8F%96%E5%BE%97",
"https://docs.dify.ai/en/develop-plugin/getting-started/getting-started-dify-plugin",
"https://docs.dify.ai/ja/develop-plugin/publishing/marketplace-listing/release-by-file",
"https://docs.dify.ai/ja/develop-plugin/publishing/marketplace-listing/plugin-auto-publish-pr",
"https://docs.dify.ai/ja/self-host/troubleshooting/common-issues",
"https://docs.dify.ai/ja/use-dify/nodes/iteration",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/agent",
"https://docs.dify.ai/ja/use-dify/nodes/loop",
"https://docs.dify.ai/en/develop-plugin/publishing/standards/third-party-signature-verification",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/plugin-types/persistent-storage-kv",
"https://docs.dify.ai/api-reference/chat-message",
"https://docs.dify.ai/ja/use-dify/nodes/variable-aggregator",
"https://docs.dify.ai/ja/use-dify/nodes/llm",
"https://docs.dify.ai/en/use-dify/build/additional-features",
"https://docs.dify.ai/ja/use-dify/publish/publish-mcp",
"https://docs.dify.ai/ja/develop-plugin/getting-started/cli",
"https://docs.dify.ai/en/use-dify/build/predefined-error-handling-logic",
"https://docs.dify.ai/en/use-dify/knowledge/knowledge-pipeline/knowledge-pipeline-orchestration",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF/%E5%AD%90%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF%E3%82%92%E5%89%8A%E9%99%A4",
"https://docs.dify.ai/zh/self-host/troubleshooting/storage-and-migration",
"https://docs.dify.ai/en/develop-plugin/publishing/standards/privacy-protection-guidelines",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/plugin-types/remote-debug-a-plugin",
"https://docs.dify.ai/zh/develop-plugin/publishing/marketplace-listing/release-overview",
"https://docs.dify.ai/en/use-dify/tutorials/simple-chatbot",
"https://docs.dify.ai/en/develop-plugin/publishing/faq/faq",
"https://docs.dify.ai/en/use-dify/monitor/integrations/integrate-aliyun",
"https://docs.dify.ai/zh/use-dify/monitor/integrations/integrate-phoenix",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF/%E5%AD%90%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF%E3%82%92%E4%BD%9C%E6%88%90",
"https://docs.dify.ai/zh/develop-plugin/dev-guides-and-walkthroughs/develop-flomo-plugin",
"https://docs.dify.ai/ja/use-dify/nodes/user-input",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/advanced-development/reverse-invocation-app",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-tool",
"https://docs.dify.ai/api-reference/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E8%A8%AD%E5%AE%9A-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E3%82%92%E5%8F%96%E5%BE%97-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC",
"https://docs.dify.ai/ja/develop-plugin/dev-guides-and-walkthroughs/trigger-plugin",
"https://docs.dify.ai/api-reference/chunks/get-a-chunk-details-in-a-document",
"https://docs.dify.ai/ja/use-dify/knowledge/knowledge-pipeline/manage-knowledge-base",
"https://docs.dify.ai/en/develop-plugin/publishing/marketplace-listing/release-to-individual-github-repo",
"https://docs.dify.ai/ja/use-dify/monitor/integrations/integrate-weave",
"https://docs.dify.ai/zh/develop-plugin/publishing/marketplace-listing/plugin-auto-publish-pr",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/advanced-development/customizable-model",
"https://docs.dify.ai/en/self-host/troubleshooting/common-issues",
"https://docs.dify.ai/ja/use-dify/nodes/variable-assigner",
"https://docs.dify.ai/api-reference/workflow-execution/get-workflow-run-detail",
"https://docs.dify.ai/zh/use-dify/monitor/logs",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/plugin-types/tool",
"https://docs.dify.ai/ja/use-dify/nodes/knowledge-retrieval",
"https://docs.dify.ai/ja/use-dify/knowledge/knowledge-pipeline/create-knowledge-pipeline",
"https://docs.dify.ai/api-reference/files/file-upload",
"https://docs.dify.ai/en/use-dify/publish/developing-with-apis",
"https://docs.dify.ai/ja/use-dify/getting-started/introduction",
"https://docs.dify.ai/versions/3-3-x/zh/user-guide/tools/mcp",
"https://docs.dify.ai/en/self-host/quick-start/faqs",
"https://docs.dify.ai/ja/use-dify/nodes/parameter-extractor",
"https://docs.dify.ai/api-reference/%E6%95%B0%E6%8D%AE%E9%9B%86/%E4%BB%8E%E7%9F%A5%E8%AF%86%E5%BA%93%E6%A3%80%E7%B4%A2%E5%9D%97-%E6%B5%8B%E8%AF%95%E6%A3%80%E7%B4%A2",
"https://docs.dify.ai/api-reference/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E8%A8%AD%E5%AE%9A/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%83%A1%E3%82%BF%E6%83%85%E5%A0%B1%E3%82%92%E5%8F%96%E5%BE%97",
"https://docs.dify.ai/en/use-dify/publish/webapp/web-app-access",
"https://docs.dify.ai/ja/develop-plugin/dev-guides-and-walkthroughs/endpoint",
"https://docs.dify.ai/zh/use-dify/publish/developing-with-apis",
"https://docs.dify.ai/api-reference/%E6%96%87%E6%9C%AC%E7%94%9F%E6%88%90/%E5%8F%91%E9%80%81%E6%B6%88%E6%81%AF",
"https://docs.dify.ai/en/develop-plugin/dev-guides-and-walkthroughs/tool-oauth",
"https://docs.dify.ai/ja/use-dify/debug/history-and-logs",
"https://docs.dify.ai/api-reference/metadata-&-tags/bind-dataset-to-knowledge-base-type-tag",
"https://docs.dify.ai/en/use-dify/knowledge/knowledge-pipeline/upload-files",
"https://docs.dify.ai/zh/use-dify/build/additional-features",
"https://docs.dify.ai/ja/use-dify/knowledge/metadata",
"https://docs.dify.ai/en/use-dify/nodes/template",
"https://docs.dify.ai/ja/use-dify/monitor/integrations/integrate-opik",
"https://docs.dify.ai/ja/use-dify/tutorials/build-ai-image-generation-app",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/code",
"https://docs.dify.ai/zh/use-dify/nodes/question-classifier",
"https://docs.dify.ai/ja/use-dify/knowledge/api-documentation/external-knowledge-api-documentation",
"https://docs.dify.ai/en/use-dify/workspace/team-members-management",
"https://docs.dify.ai/ja/use-dify/tutorials/twitter-chatflow",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%83%E3%83%88%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8/%E7%94%9F%E6%88%90%E5%81%9C%E6%AD%A2",
"https://docs.dify.ai/api-reference/datasets/retrieve-chunks-from-a-knowledge-base-test-retrieval",
"https://docs.dify.ai/zh/use-dify/debug/history-and-logs",
"https://docs.dify.ai/en/self-host/troubleshooting/weaviate-v4-migration",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/advanced-development/reverse-invocation-node",
"https://docs.dify.ai/ja/use-dify/knowledge/connect-external-knowledge-base",
"https://docs.dify.ai/en/use-dify/tutorials/build-ai-image-generation-app",
"https://docs.dify.ai/zh/use-dify/knowledge/test-retrieval",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-orchestrate/workflow",
"https://docs.dify.ai/zh/use-dify/workflows/supported-blocks",
"https://docs.dify.ai/en/use-dify/monitor/integrations/integrate-langsmith",
"https://docs.dify.ai/en/develop-plugin/dev-guides-and-walkthroughs/agent-strategy-plugin",
"https://docs.dify.ai/api-reference/%E5%AF%B9%E8%AF%9D%E6%B6%88%E6%81%AF/%E5%8F%91%E9%80%81%E5%AF%B9%E8%AF%9D%E6%B6%88%E6%81%AF",
"https://docs.dify.ai/zh/use-dify/knowledge/knowledge-and-documents-maintenance/maintain-dataset-via-api",
"https://docs.dify.ai/api-reference/documents/update-a-document-with-text",
"https://docs.dify.ai/api-reference/annotations/create-annotation",
"https://docs.dify.ai/api-reference/workflow-execution/stop-workflow-task-generation",
"https://docs.dify.ai/en/self-host/quick-start/docker-compose",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/plugin-types/model-designing-rules",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/advanced-development/customizable-model",
"https://docs.dify.ai/en/develop-plugin/publishing/standards/contributor-covenant-code-of-conduct",
"https://docs.dify.ai/en/develop-plugin/dev-guides-and-walkthroughs/trigger-plugin",
"https://docs.dify.ai/ja/use-dify/nodes/question-classifier",
"https://docs.dify.ai/api-reference/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E6%83%85%E5%A0%B1/%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AEwebapp%E8%A8%AD%E5%AE%9A%E3%82%92%E5%8F%96%E5%BE%97",
"https://docs.dify.ai/api-reference/%E5%B7%A5%E4%BD%9C%E6%B5%81%E6%89%A7%E8%A1%8C/%E6%89%A7%E8%A1%8C-workflow",
"https://docs.dify.ai/api-reference/tts/speech-to-text",
"https://docs.dify.ai/en/use-dify/publish/webapp/embedding-in-websites",
"https://docs.dify.ai/api-reference/tts/text-to-audio",
"https://docs.dify.ai/ja/use-dify/tutorials/article-reader",
"https://docs.dify.ai/zh/use-dify/monitor/annotation-reply",
"https://docs.dify.ai/en/use-dify/publish/README",
"https://docs.dify.ai/zh/use-dify/getting-started/introduction",
"https://docs.dify.ai/zh/use-dify/nodes/trigger/webhook-trigger",
"https://docs.dify.ai/ja/develop-plugin/dev-guides-and-walkthroughs/develop-a-slack-bot-plugin",
"https://docs.dify.ai/zh/develop-plugin/dev-guides-and-walkthroughs/develop-a-slack-bot-plugin",
"https://docs.dify.ai/zh/use-dify/knowledge/knowledge-request-rate-limit",
"https://docs.dify.ai/ja/use-dify/workspace/plugins",
"https://docs.dify.ai/zh/use-dify/publish/webapp/web-app-settings",
"https://docs.dify.ai/ja/use-dify/knowledge/test-retrieval",
"https://docs.dify.ai/ja/use-dify/publish/README",
"https://docs.dify.ai/zh/use-dify/nodes/iteration",
"https://docs.dify.ai/en/use-dify/debug/error-type",
"https://docs.dify.ai/zh/use-dify/build/version-control",
"https://docs.dify.ai/api-reference/metadata-&-tags/create-new-knowledge-base-type-tag",
"https://docs.dify.ai/zh/use-dify/knowledge/create-knowledge/import-text-data/sync-from-notion",
"https://docs.dify.ai/en/use-dify/monitor/annotation-reply",
"https://docs.dify.ai/api-reference/documents/get-document-embedding-status-progress",
"https://docs.dify.ai/en/develop-plugin/dev-guides-and-walkthroughs/datasource-plugin",
"https://docs.dify.ai/en/use-dify/knowledge/manage-knowledge/maintain-knowledge-documents",
"https://docs.dify.ai/en/use-dify/getting-started/key-concepts",
"https://docs.dify.ai/ja/use-dify/publish/chatflow-webapp",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%83%E3%83%88%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8/%E7%94%9F%E6%88%90%E3%82%92%E5%81%9C%E6%AD%A2",
"https://docs.dify.ai/guides/application-orchestrate/agent",
"https://docs.dify.ai/ja/use-dify/knowledge/knowledge-pipeline/readme",
"https://docs.dify.ai/zh/use-dify/nodes/llm",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/agent",
"https://docs.dify.ai/api-reference/chunks/update-child-chunk",
"https://docs.dify.ai/en/develop-plugin/publishing/marketplace-listing/release-to-dify-marketplace",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E5%86%85%E3%81%AE%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF%E3%82%92%E6%9B%B4%E6%96%B0",
"https://docs.dify.ai/zh/use-dify/nodes/trigger/plugin-trigger",
"https://docs.dify.ai/ja/use-dify/knowledge/manage-knowledge/maintain-dataset-via-api",
"https://docs.dify.ai/zh/use-dify/nodes/template",
"https://docs.dify.ai/en/use-dify/publish/web-app-access",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF/%E5%AD%90%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF%E3%82%92%E5%8F%96%E5%BE%97",
"https://docs.dify.ai/guides/tools",
"https://docs.dify.ai/zh/use-dify/knowledge/manage-knowledge/maintain-dataset-via-api",
"https://docs.dify.ai/api-reference/feedback/get-feedbacks-of-application",
"https://docs.dify.ai/api-reference/chat/next-suggested-questions",
"https://docs.dify.ai/en/develop-plugin/dev-guides-and-walkthroughs/develop-multimodal-data-processing-tool",
"https://docs.dify.ai/api-reference/annotations/update-annotation",
"https://docs.dify.ai/zh/use-dify/nodes/tools",
"https://docs.dify.ai/ja/develop-plugin/dev-guides-and-walkthroughs/develop-multimodal-data-processing-tool",
"https://docs.dify.ai/zh/use-dify/knowledge/readme",
"https://docs.dify.ai/api-reference/documents/update-a-document-with-a-file",
"https://docs.dify.ai/en/use-dify/nodes/code",
"https://docs.dify.ai/en/use-dify/build/version-control",
"https://docs.dify.ai/en/use-dify/publish/publish-mcp",
"https://docs.dify.ai/ja/use-dify/build/orchestrate-node",
"https://docs.dify.ai/ja/develop-plugin/publishing/faq/faq",
"https://docs.dify.ai/api-reference/files/file-upload-for-workflow",
"https://docs.dify.ai/zh/use-dify/build/cn/use-dify/debug/error-type",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/plugin-types/multilingual-readme",
"https://docs.dify.ai/ja/use-dify/publish/webapp/chatflow-webapp",
"https://docs.dify.ai/zh/use-dify/publish/chatflow-webapp",
"https://docs.dify.ai/api-reference/%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88/%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9%E3%82%92%E5%89%8A%E9%99%A4",
"https://docs.dify.ai/zh/use-dify/monitor/integrations/integrate-aliyun",
"https://docs.dify.ai/ja/use-dify/monitor/integrations/integrate-langsmith",
"https://docs.dify.ai/en/use-dify/tutorials/twitter-chatflow",
"https://docs.dify.ai/guides/application-publishing/openai-compatible-api",
"https://docs.dify.ai/en/use-dify/knowledge/create-knowledge/import-text-data/sync-from-website",
"https://docs.dify.ai/en/use-dify/nodes/answer",
"https://docs.dify.ai/zh/use-dify/monitor/integrations/integrate-weave",
"https://docs.dify.ai/zh/use-dify/knowledge/create-knowledge/import-text-data/sync-from-website",
"https://docs.dify.ai/zh/use-dify/nodes/agent",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/advanced-development/reverse-invocation",
"https://docs.dify.ai/guides/workflow/file-variables",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/plugin-types/plugin-logging",
"https://docs.dify.ai/en/use-dify/knowledge/create-knowledge/introduction",
"https://docs.dify.ai/zh/develop-plugin/publishing/standards/privacy-protection-guidelines",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/plugin-types/model-schema",
"https://docs.dify.ai/ja/use-dify/publish/developing-with-apis",
"https://docs.dify.ai/ja/self-host/platform-guides/bt-panel",
"https://docs.dify.ai/api-reference/datasets/create-document-by-text",
"https://docs.dify.ai/ja/use-dify/workspace/subscription-management",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E5%86%85%E3%81%AE%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF%E3%82%92%E5%89%8A%E9%99%A4",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/plugin-types/general-specifications",
"https://docs.dify.ai/zh/use-dify/build/predefined-error-handling-logic",
"https://docs.dify.ai/ja/develop-plugin/dev-guides-and-walkthroughs/develop-flomo-plugin",
"https://docs.dify.ai/ja/develop-plugin/publishing/standards/contributor-covenant-code-of-conduct",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/llm",
"https://docs.dify.ai/en/use-dify/nodes/iteration",
"https://docs.dify.ai/ja/use-dify/debug/step-run",
"https://docs.dify.ai/en/use-dify/knowledge/create-knowledge/import-text-data/sync-from-notion",
"https://docs.dify.ai/en/use-dify/knowledge/metadata",
"https://docs.dify.ai/zh/self-host/quick-start/faqs",
"https://docs.dify.ai/en/use-dify/nodes/trigger/plugin-trigger",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/plugin-types/remote-debug-a-plugin",
"https://docs.dify.ai/zh/use-dify/tutorials/customer-service-bot",
"https://docs.dify.ai/zh/use-dify/publish/webapp/embedding-in-websites",
"https://docs.dify.ai/en/use-dify/monitor/analysis",
"https://docs.dify.ai/api-reference/application/get-application-webapp-settings",
"https://docs.dify.ai/zh/use-dify/knowledge/create-knowledge/setting-indexing-methods",
"https://docs.dify.ai/zh/develop-plugin/publishing/marketplace-listing/release-to-dify-marketplace",
"https://docs.dify.ai/ja/use-dify/workspace/model-providers",
"https://docs.dify.ai/en/use-dify/publish/webapp/chatflow-webapp",
"https://docs.dify.ai/zh/use-dify/knowledge/connect-external-knowledge-base",
"https://docs.dify.ai/ja/use-dify/nodes/output",
"https://docs.dify.ai/api-reference/documents/get-the-document-list-of-a-knowledge-base",
"https://docs.dify.ai/en/use-dify/knowledge/knowledge-pipeline/create-knowledge-pipeline",
"https://docs.dify.ai/en/use-dify/nodes/http-request",
"https://docs.dify.ai/api-reference/conversations/delete-conversation",
"https://docs.dify.ai/zh/self-host/troubleshooting/integrations",
"https://docs.dify.ai/zh/develop-plugin/dev-guides-and-walkthroughs/trigger-plugin",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/plugin-types/plugin-info-by-manifest",
"https://docs.dify.ai/en/use-dify/monitor/integrations/integrate-opik",
"https://docs.dify.ai/api-reference/%E6%96%87%E6%A1%A3/%E7%94%A8%E6%96%87%E6%9C%AC%E6%9B%B4%E6%96%B0%E6%96%87%E6%A1%A3",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/advanced-development/reverse-invocation-app",
"https://docs.dify.ai/zh/develop-plugin/dev-guides-and-walkthroughs/endpoint",
"https://docs.dify.ai/zh/use-dify/knowledge/manage-knowledge/maintain-knowledge-documents",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/plugin-types/persistent-storage-kv",
"https://docs.dify.ai/ja/use-dify/knowledge/knowledge-pipeline/authorize-data-source",
"https://docs.dify.ai/zh/use-dify/publish/README",
"https://docs.dify.ai/zh/develop-plugin/dev-guides-and-walkthroughs/cheatsheet",
"https://docs.dify.ai/en/use-dify/getting-started/readme",
"https://docs.dify.ai/ja/use-dify/nodes/trigger/plugin-trigger",
"https://docs.dify.ai/en/use-dify/monitor/integrations/integrate-arize",
"https://docs.dify.ai/zh/develop-plugin/publishing/marketplace-listing/release-to-individual-github-repo",
"https://docs.dify.ai/ja/use-dify/knowledge/knowledge-request-rate-limit",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/advanced-development/bundle",
"https://docs.dify.ai/ja/use-dify/nodes/list-operator",
"https://docs.dify.ai/zh/self-host/advanced-deployments/local-source-code",
"https://docs.dify.ai/ja/use-dify/build/goto-anything",
"https://docs.dify.ai/ja/self-host/troubleshooting/docker-issues",
"https://docs.dify.ai/ja/use-dify/build/mcp",
"https://docs.dify.ai/ja/use-dify/knowledge/knowledge-pipeline/knowledge-pipeline-orchestration",
"https://docs.dify.ai/api-reference/chunks/add-chunks-to-a-document",
"https://docs.dify.ai/api-reference/conversations/get-conversations",
"https://docs.dify.ai/ja/self-host/troubleshooting/storage-and-migration",
"https://docs.dify.ai/en/use-dify/workspace/model-providers",
"https://docs.dify.ai/en/use-dify/knowledge/test-retrieval",
"https://docs.dify.ai/zh/use-dify/workspace/personal-account-management",
"https://docs.dify.ai/zh/use-dify/publish/publish-mcp",
"https://docs.dify.ai/en/self-host/advanced-deployments/start-the-frontend-docker-container",
"https://docs.dify.ai/api-reference/application/get-application-basic-information",
"https://docs.dify.ai/en/use-dify/nodes/llm",
"https://docs.dify.ai/zh/develop-plugin/dev-guides-and-walkthroughs/datasource-plugin",
"https://docs.dify.ai/zh/use-dify/knowledge/knowledge-and-documents-maintenance/introduction",
"https://docs.dify.ai/zh/use-dify/knowledge/integrate-knowledge-within-application",
"https://docs.dify.ai/sitemap.xml",
"https://docs.dify.ai/en/use-dify/publish/webapp/workflow-webapp",
"https://docs.dify.ai/api-reference/chatflow/next-suggested-questions",
"https://docs.dify.ai/zh/use-dify/monitor/integrations/integrate-langfuse",
"https://docs.dify.ai/zh/use-dify/tutorials/twitter-chatflow",
"https://docs.dify.ai/en/self-host/configuration/environments",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-model",
"https://docs.dify.ai/ja/self-host/troubleshooting/integrations",
"https://docs.dify.ai/ja/use-dify/publish/webapp/embedding-in-websites",
"https://docs.dify.ai/en/use-dify/knowledge/knowledge-request-rate-limit",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/advanced-development/customizable-model",
"https://docs.dify.ai/api-reference/chat/send-chat-message",
"https://docs.dify.ai/en/use-dify/workspace/readme",
"https://docs.dify.ai/ja/develop-plugin/dev-guides-and-walkthroughs/develop-md-exporter",
"https://docs.dify.ai/ja/use-dify/nodes/ifelse",
"https://docs.dify.ai/ja/use-dify/knowledge/create-knowledge/import-text-data/readme",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/plugin-types/model-schema",
"https://docs.dify.ai/ja/use-dify/publish/webapp/web-app-settings",
"https://docs.dify.ai/ja/develop-plugin/publishing/standards/privacy-protection-guidelines",
"https://docs.dify.ai/zh/use-dify/knowledge-base/readme",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-node",
"https://docs.dify.ai/ja/use-dify/tutorials/customer-service-bot",
"https://docs.dify.ai/en/use-dify/knowledge/knowledge-pipeline/authorize-data-source",
"https://docs.dify.ai/ja/use-dify/knowledge/manage-knowledge/introduction",
"https://docs.dify.ai/api-reference/application/get-application-parameters-information",
"https://docs.dify.ai/ja/develop-plugin/getting-started/getting-started-dify-plugin",
"https://docs.dify.ai/zh/use-dify/monitor/analysis",
"https://docs.dify.ai/api-reference/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E8%A8%AD%E5%AE%9A/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E3%82%92%E5%8F%96%E5%BE%97",
"https://docs.dify.ai/zh/use-dify/publish/embedding-in-websites",
"https://docs.dify.ai/zh/user-guide/build-app/flow-app/create-flow-app",
"https://docs.dify.ai/api-reference/%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88/%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9%E3%82%92%E6%9B%B4%E6%96%B0",
"https://docs.dify.ai/api-reference/chunks/delete-a-chunk-in-a-document",
"https://docs.dify.ai/ja/use-dify/debug/error-type",
"https://docs.dify.ai/ja/use-dify/publish/webapp/workflow-webapp",
"https://docs.dify.ai/ja/develop-plugin/publishing/standards/third-party-signature-verification",
"https://docs.dify.ai/zh/use-dify/getting-started/key-concepts",
"https://docs.dify.ai/zh/develop-plugin/dev-guides-and-walkthroughs/develop-md-exporter",
"https://docs.dify.ai/zh/use-dify/monitor/integrations/integrate-arize",
"https://docs.dify.ai/en/use-dify/knowledge/connect-external-knowledge-base",
"https://docs.dify.ai/zh/use-dify/nodes/trigger/overview",
"https://docs.dify.ai/api-reference/datasets/get-knowledge-base-list",
"https://docs.dify.ai/zh/self-host/advanced-deployments/start-the-frontend-docker-container",
"https://docs.dify.ai/ja/use-dify/nodes/trigger/schedule-trigger",
"https://docs.dify.ai/ja/use-dify/publish/webapp/web-app-access",
"https://docs.dify.ai/en/self-host/advanced-deployments/local-source-code",
"https://docs.dify.ai/en/use-dify/nodes/trigger/schedule-trigger",
"https://docs.dify.ai/zh/use-dify/tutorials/build-ai-image-generation-app",
"https://docs.dify.ai/ja/use-dify/nodes/tools",
"https://docs.dify.ai/zh/use-dify/publish/webapp/chatflow-webapp",
"https://docs.dify.ai/ja/use-dify/knowledge/create-knowledge/setting-indexing-methods",
"https://docs.dify.ai/api-reference/chunks/delete-child-chunk",
"https://docs.dify.ai/api-reference/chunks/get-chunks-from-a-document",
"https://docs.dify.ai/ja/use-dify/workspace/app-management",
"https://docs.dify.ai/api-reference/%E6%96%87%E4%BB%B6%E6%93%8D%E4%BD%9C/%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/advanced-development/reverse-invocation-tool",
"https://docs.dify.ai/ja/use-dify/knowledge/knowledge-pipeline/upload-files",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/plugin-types/multilingual-readme",
"https://docs.dify.ai/ja/self-host/advanced-deployments/start-the-frontend-docker-container",
"https://docs.dify.ai/api-reference/chunks/get-child-chunks",
"https://docs.dify.ai/api-reference/application/get-application-meta-information",
"https://docs.dify.ai/ja/use-dify/knowledge/integrate-knowledge-within-application",
"https://docs.dify.ai/versions/3-3-x/en/user-guide/tools/mcp",
"https://docs.dify.ai/en/develop-plugin/dev-guides-and-walkthroughs/cheatsheet",
"https://docs.dify.ai/en/use-dify/nodes/variable-aggregator",
"https://docs.dify.ai/en/use-dify/nodes/trigger/overview",
"https://docs.dify.ai/api-reference/metadata-&-tags/get-knowledge-base-type-tags",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/plugin-types/tool",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%8B%E3%82%89%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF%E3%82%92%E5%8F%96%E5%BE%97",
"https://docs.dify.ai/api-reference/documents/create-a-document-from-a-file",
"https://docs.dify.ai/en/develop-plugin/dev-guides-and-walkthroughs/tool-plugin",
"https://docs.dify.ai/api-reference/conversations/get-conversation-history-messages",
"https://docs.dify.ai/api-reference/chatflow/send-chat-message",
"https://docs.dify.ai/en/use-dify/knowledge/create-knowledge/setting-indexing-methods.md",
"https://docs.dify.ai/api-reference/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%93%8D%E4%BD%9C/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89",
"https://docs.dify.ai/api-reference/application/get-application-info",
"https://docs.dify.ai/api-reference/%E5%BA%94%E7%94%A8%E8%AE%BE%E7%BD%AE-workflow/%E8%8E%B7%E5%8F%96%E5%BA%94%E7%94%A8%E5%8F%82%E6%95%B0-workflow",
"https://docs.dify.ai/en/use-dify/workspace/plugins",
"https://docs.dify.ai/zh/use-dify/knowledge/knowledge-pipeline/readme",
"https://docs.dify.ai/zh/use-dify/nodes/loop",
"https://docs.dify.ai/en/use-dify/knowledge/knowledge-pipeline/publish-knowledge-pipeline",
"https://docs.dify.ai/zh/develop-plugin/getting-started/cli",
"https://docs.dify.ai/api-reference/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E6%83%85%E5%A0%B1/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E3%82%92%E5%8F%96%E5%BE%97",
"https://docs.dify.ai/zh/self-host/platform-guides/bt-panel",
"https://docs.dify.ai/api-reference/models/get-available-embedding-models",
"https://docs.dify.ai/ja/self-host/troubleshooting/weaviate-v4-migration",
"https://docs.dify.ai/en/use-dify/nodes/trigger/webhook-trigger",
"https://docs.dify.ai/zh/develop-plugin/dev-guides-and-walkthroughs/creating-new-model-provider",
"https://docs.dify.ai/api-reference/documents/get-document-detail",
"https://docs.dify.ai/en/use-dify/nodes/user-input",
"https://docs.dify.ai/zh/use-dify/knowledge/metadata",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/readme",
"https://docs.dify.ai/zh/develop-plugin/dev-guides-and-walkthroughs/develop-multimodal-data-processing-tool",
"https://docs.dify.ai/zh/develop-plugin/publishing/marketplace-listing/release-by-file",
"https://docs.dify.ai/guides/application-publishing/embedding-in-websites",
"https://docs.dify.ai/ja/develop-plugin/dev-guides-and-walkthroughs/tool-plugin",
"https://docs.dify.ai/en/use-dify/monitor/integrations/integrate-phoenix",
"https://docs.dify.ai/en/develop-plugin/dev-guides-and-walkthroughs/develop-md-exporter",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/plugin-types/plugin-info-by-manifest",
"https://docs.dify.ai/api-reference/chat-and-completions/chat",
"https://docs.dify.ai/en/use-dify/knowledge/knowledge-pipeline/readme",
"https://docs.dify.ai/ja/use-dify/knowledge/create-knowledge/introduction",
"https://docs.dify.ai/en/use-dify/knowledge/readme",
"https://docs.dify.ai/zh/use-dify/workspace/subscription-management",
"https://docs.dify.ai/en/self-host/platform-guides/dify-premium",
"https://docs.dify.ai/zh/develop-plugin/dev-guides-and-walkthroughs/tool-plugin",
"https://docs.dify.ai/api-reference/statistics",
"https://docs.dify.ai/api-reference/messages",
"https://docs.dify.ai/en/self-host/troubleshooting/docker-issues",
"https://docs.dify.ai/zh/use-dify/tutorials/simple-chatbot",
"https://docs.dify.ai/en/use-dify/build/shortcut-key",
"https://docs.dify.ai/ja/use-dify/publish/embedding-in-websites",
"https://docs.dify.ai/zh/self-host/troubleshooting/common-issues",
"https://docs.dify.ai/api-reference/documents/create-a-document-from-text",
"https://docs.dify.ai/en/use-dify/nodes/agent",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/plugin-types/general-specifications",
"https://docs.dify.ai/zh/self-host/troubleshooting/docker-issues",
"https://docs.dify.ai/zh/use-dify/knowledge/knowledge-pipeline/manage-knowledge-base",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/advanced-development/bundle",
"https://docs.dify.ai/zh/self-host/platform-guides/dify-premium",
"https://docs.dify.ai/api-reference/workflow-execution/get-workflow-logs",
"https://docs.dify.ai/ja/use-dify/knowledge/external-knowledge-api",
"https://docs.dify.ai/zh/use-dify/knowledge/knowledge-pipeline/knowledge-pipeline-orchestration",
"https://docs.dify.ai/zh/use-dify/getting-started/quick-start",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/advanced-development/reverse-invocation-model",
"https://docs.dify.ai/zh/develop-plugin/features-and-specs/plugin-types/multilingual-readme",
"https://docs.dify.ai/zh/use-dify/nodes/trigger/schedule-trigger",
"https://docs.dify.ai/en/use-dify/build-ai-apps/build-agent",
"https://docs.dify.ai/api-reference/metadata-&-tags/query-tags-bound-to-a-dataset",
"https://docs.dify.ai/ja/use-dify/knowledge/manage-knowledge/maintain-knowledge-documents",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/advanced-development/reverse-invocation",
"https://docs.dify.ai/zh/use-dify/knowledge/manage-knowledge/introduction",
"https://docs.dify.ai/ja/use-dify/monitor/integrations/integrate-phoenix",
"https://docs.dify.ai/zh/use-dify/workspace/readme",
"https://docs.dify.ai/en/use-dify/knowledge/manage-knowledge/introduction",
"https://docs.dify.ai/ja/use-dify/knowledge/create-knowledge/chunking-and-cleaning-text",
"https://docs.dify.ai/en/use-dify/knowledge/knowledge-base-creation/introduction",
"https://docs.dify.ai/guides/application-publishing/developing-with-apis",
"https://docs.dify.ai/zh/use-dify/knowledge/create-knowledge/import-text-data/readme",
"https://docs.dify.ai/en/use-dify/nodes/output",
"https://docs.dify.ai/en/use-dify/workspace/app-management",
"https://docs.dify.ai/zh/use-dify/nodes/list-operator",
"https://docs.dify.ai/api-reference/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E8%A8%AD%E5%AE%9A-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC/%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AEwebapp%E8%A8%AD%E5%AE%9A%E3%82%92%E5%8F%96%E5%BE%97-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC",
"https://docs.dify.ai/zh/develop-plugin/dev-guides-and-walkthroughs/tool-oauth",
"https://docs.dify.ai/en/use-dify/knowledge/create-knowledge/chunking-and-cleaning-text",
"https://docs.dify.ai/api-reference/workflows/workflow-run",
"https://docs.dify.ai/api-reference/datasets/delete-a-knowledge-base",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%83%E3%83%88%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8/%E6%AC%A1%E3%81%AE%E6%8E%A8%E5%A5%A8%E8%B3%AA%E5%95%8F",
"https://docs.dify.ai/zh/use-dify/knowledge/create-knowledge/introduction",
"https://docs.dify.ai/ja/use-dify/monitor/logs",
"https://docs.dify.ai/en/develop-plugin/features-and-specs/plugin-types/tool",
"https://docs.dify.ai/ja/use-dify/workspace/team-members-management",
"https://docs.dify.ai/en/use-dify/workspace/subscription-management",
"https://docs.dify.ai/ja/develop-plugin/dev-guides-and-walkthroughs/creating-new-model-provider",
"https://docs.dify.ai/en/use-dify/tutorials/customer-service-bot",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/plugin-types/plugin-info-by-manifest",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%83%E3%83%88%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8/%E3%83%81%E3%83%A3%E3%83%83%E3%83%88%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E9%80%81%E4%BF%A1",
"https://docs.dify.ai/ja/use-dify/build/additional-features",
"https://docs.dify.ai/zh/use-dify/nodes/code",
"https://docs.dify.ai/en/use-dify/debug/history-and-logs",
"https://docs.dify.ai/api-reference/%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF%E3%82%92%E8%BF%BD%E5%8A%A0",
"https://docs.dify.ai/api-reference/chunks/update-a-chunk-in-a-document",
"https://docs.dify.ai/en/develop-plugin/publishing/marketplace-listing/release-by-file",
"https://docs.dify.ai/api-reference/chunks/create-child-chunk",
"https://docs.dify.ai/zh/use-dify/nodes/user-input",
"https://docs.dify.ai/ja/develop-plugin/dev-guides-and-walkthroughs/agent-strategy-plugin",
"https://docs.dify.ai/ja/use-dify/nodes/template",
"https://docs.dify.ai/api-reference/conversations/conversation-rename",
"https://docs.dify.ai/en/use-dify/nodes/variable-assigner",
"https://docs.dify.ai/ja/use-dify/getting-started/quick-start",
"https://docs.dify.ai/api-reference/annotations/delete-annotation",
"https://docs.dify.ai/ja/use-dify/knowledge/knowledge-and-documents-maintenance/introduction",
"https://docs.dify.ai/ja/use-dify/nodes/answer",
"https://docs.dify.ai/ja/develop-plugin/dev-guides-and-walkthroughs/cheatsheet",
"https://docs.dify.ai/zh/use-dify/workspace/plugins",
"https://docs.dify.ai/zh/use-dify/knowledge/knowledge-pipeline/create-knowledge-pipeline",
"https://docs.dify.ai/ja/use-dify/monitor/integrations/integrate-aliyun",
"https://docs.dify.ai/api-reference/データセット/ナレッジベースリストを取得",
"https://docs.dify.ai/api-reference/データセット/ナレッジベース詳細を取得",
"https://docs.dify.ai/api-reference/データセット/空のナレッジベースを作成",
"https://docs.dify.ai/api-reference/ドキュメント/テキストからドキュメントを作成",
"https://docs.dify.ai/api-reference/ドキュメント/テキストでドキュメントを更新",
"https://docs.dify.ai/api-reference/ドキュメント/ドキュメントを削除",
"https://docs.dify.ai/api-reference/ドキュメント/ドキュメントステータスを更新",
"https://docs.dify.ai/api-reference/ドキュメント/ドキュメント埋め込みステータス(進捗)を取得",
"https://docs.dify.ai/api-reference/ドキュメント/ドキュメント詳細を取得",
"https://docs.dify.ai/api-reference/ドキュメント/ナレッジベースのドキュメントリストを取得",
"https://docs.dify.ai/api-reference/ドキュメント/ファイルからドキュメントを作成",
"https://docs.dify.ai/api-reference/ドキュメント/ファイルでドキュメントを更新",
"https://docs.dify.ai/api-reference/ファイル操作-ワークフロー/ファイルアップロード-ワークフロー用",
"https://docs.dify.ai/api-reference/ファイル操作/ファイルプレビュー",
"https://docs.dify.ai/api-reference/メタデータ・タグ/データセットとナレッジベースタイプタグのバインドを解除",
"https://docs.dify.ai/api-reference/メタデータ・タグ/データセットにバインドされたタグをクエリ",
"https://docs.dify.ai/api-reference/メタデータ・タグ/データセットをナレッジベースタイプタグにバインド",
"https://docs.dify.ai/api-reference/メタデータ・タグ/ナレッジベースタイプタグを削除",
"https://docs.dify.ai/api-reference/メタデータ・タグ/ナレッジベースタイプタグを取得",
"https://docs.dify.ai/api-reference/メタデータ・タグ/ナレッジベースタイプタグ名を変更",
"https://docs.dify.ai/api-reference/メタデータ・タグ/新しいナレッジベースタイプタグを作成",
"https://docs.dify.ai/api-reference/メッセージフィードバック/メッセージフィードバック",
"https://docs.dify.ai/api-reference/モデル/利用可能な埋め込みモデルを取得",
"https://docs.dify.ai/api-reference/ワークフロー実行/ワークフローを実行",
"https://docs.dify.ai/api-reference/ワークフロー実行/ワークフローログを取得",
"https://docs.dify.ai/api-reference/ワークフロー実行/ワークフロー実行詳細を取得",
"https://docs.dify.ai/api-reference/ワークフロー実行/生成を停止-ワークフロータスク",
"https://docs.dify.ai/api-reference/会話管理/会話の名前を変更",
"https://docs.dify.ai/api-reference/会話管理/会話を削除",
"https://docs.dify.ai/api-reference/会話管理/会話を取得",
"https://docs.dify.ai/api-reference/会話管理/会話変数の取得",
"https://docs.dify.ai/api-reference/会話管理/会話履歴メッセージを取得",
"https://docs.dify.ai/api-reference/会话管理/会话重命名",
"https://docs.dify.ai/api-reference/会话管理/删除会话",
"https://docs.dify.ai/api-reference/会话管理/获取会话列表",
"https://docs.dify.ai/api-reference/会话管理/获取会话历史消息",
"https://docs.dify.ai/api-reference/会话管理/获取对话变量",
"https://docs.dify.ai/api-reference/元数据和标签/创建新的知识库类型标签",
"https://docs.dify.ai/api-reference/元数据和标签/删除知识库类型标签",
"https://docs.dify.ai/api-reference/元数据和标签/将数据集绑定到知识库类型标签",
"https://docs.dify.ai/api-reference/元数据和标签/查询绑定到数据集的标签",
"https://docs.dify.ai/api-reference/元数据和标签/获取知识库类型标签",
"https://docs.dify.ai/api-reference/元数据和标签/解绑数据集和知识库类型标签",
"https://docs.dify.ai/api-reference/反馈/消息反馈(点赞)",
"https://docs.dify.ai/api-reference/反馈/获取应用反馈列表",
"https://docs.dify.ai/api-reference/完了メッセージ/完了メッセージの作成",
"https://docs.dify.ai/api-reference/完了メッセージ/生成の停止",
"https://docs.dify.ai/api-reference/对话消息/停止响应",
"https://docs.dify.ai/api-reference/对话消息/获取下一轮建议问题列表",
"https://docs.dify.ai/api-reference/工作流执行/停止响应-workflow-task",
"https://docs.dify.ai/api-reference/工作流执行/获取-workflow-日志",
"https://docs.dify.ai/api-reference/工作流执行/获取workflow执行情况",
"https://docs.dify.ai/api-reference/应用设置/获取应用-webapp-设置",
"https://docs.dify.ai/api-reference/应用设置/获取应用参数",
"https://docs.dify.ai/api-reference/应用配置-workflow/获取应用-webapp-设置-workflow",
"https://docs.dify.ai/api-reference/应用配置-workflow/获取应用参数-workflow",
"https://docs.dify.ai/api-reference/应用配置-workflow/获取应用基本信息-workflow",
"https://docs.dify.ai/api-reference/应用配置/获取应用-webapp-设置",
"https://docs.dify.ai/api-reference/应用配置/获取应用meta信息",
"https://docs.dify.ai/api-reference/应用配置/获取应用参数",
"https://docs.dify.ai/api-reference/应用配置/获取应用基本信息",
"https://docs.dify.ai/api-reference/数据集/创建空知识库",
"https://docs.dify.ai/api-reference/数据集/删除知识库",
"https://docs.dify.ai/api-reference/数据集/更新知识库",
"https://docs.dify.ai/api-reference/数据集/获取知识库列表",
"https://docs.dify.ai/api-reference/数据集/获取知识库详情",
"https://docs.dify.ai/api-reference/文件操作-workflow/上传文件-workflow",
"https://docs.dify.ai/api-reference/文件操作/文件预览",
"https://docs.dify.ai/api-reference/文件管理/上传文件",
"https://docs.dify.ai/api-reference/文本生成/停止响应",
"https://docs.dify.ai/api-reference/文档/从文件创建文档",
"https://docs.dify.ai/api-reference/文档/删除文档",
"https://docs.dify.ai/api-reference/文档/更新文档状态",
"https://docs.dify.ai/api-reference/文档/用文件更新文档",
"https://docs.dify.ai/api-reference/文档/获取文档嵌入状态(进度)",
"https://docs.dify.ai/api-reference/文档/获取文档详情",
"https://docs.dify.ai/api-reference/文档/获取知识库的文档列表",
"https://docs.dify.ai/api-reference/文档块/从文档获取块",
"https://docs.dify.ai/api-reference/文档块/创建子块",
"https://docs.dify.ai/api-reference/文档块/删除子块",
"https://docs.dify.ai/api-reference/文档块/删除文档中的块",
"https://docs.dify.ai/api-reference/文档块/向文档添加块",
"https://docs.dify.ai/api-reference/文档块/更新子块",
"https://docs.dify.ai/api-reference/文档块/更新文档中的块",
"https://docs.dify.ai/api-reference/文档块/获取子块",
"https://docs.dify.ai/api-reference/文档块/获取文档中的块详情",
"https://docs.dify.ai/api-reference/标注管理/创建标注",
"https://docs.dify.ai/api-reference/标注管理/删除标注",
"https://docs.dify.ai/api-reference/标注管理/更新标注",
"https://docs.dify.ai/api-reference/标注管理/查询标注回复初始设置任务状态",
"https://docs.dify.ai/api-reference/标注管理/标注回复初始设置",
"https://docs.dify.ai/api-reference/标注管理/获取标注列表",
"https://docs.dify.ai/api-reference/模型/获取可用的嵌入模型",
"https://docs.dify.ai/api-reference/消息反馈/消息反馈(点赞)",
"https://docs.dify.ai/api-reference/消息反馈/获取app的消息点赞和反馈",
"https://docs.dify.ai/api-reference/语音与文字转换/文字转语音",
"https://docs.dify.ai/api-reference/语音与文字转换/语音转文字",
"https://docs.dify.ai/api-reference/语音服务/文字转语音",
"https://docs.dify.ai/api-reference/音声とテキスト変換/テキストから音声へ",
"https://docs.dify.ai/api-reference/音声とテキスト変換/音声からテキストへ",
"https://docs.dify.ai/api-reference/音声・テキスト変換/テキストから音声へ",
"https://docs.dify.ai/api-reference/音声・テキスト変換/音声からテキストへ",
"https://docs.dify.ai/api-reference/音声変換/テキストから音声",
"https://docs.dify.ai/ja/develop-plugin/features-and-specs/plugin-types/plugin-logging",
"https://docs.dify.ai/versions/2-8-x/en/user-guide/application-publishing/permission-management",
"https://docs.dify.ai/versions/2-8-x/ja/user-guide/application-publishing/permission-management",
"https://docs.dify.ai/versions/2-8-x/zh/user-guide/application-publishing/permission-management",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/annotation/annotation-reply",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/annotation/logs",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-orchestrate/agent",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-orchestrate/app-toolkits/moderation-tool",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-orchestrate/app-toolkits/readme",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-orchestrate/chatbot-application",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-orchestrate/creating-an-application",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-orchestrate/multiple-llms-debugging",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-orchestrate/text-generator",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-publishing/based-on-frontend-templates",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-publishing/embedding-in-websites",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-publishing/launch-your-webapp-quickly/README",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-publishing/launch-your-webapp-quickly/conversation-application",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-publishing/launch-your-webapp-quickly/text-generator",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/application-publishing/launch-your-webapp-quickly/web-app-settings",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/extension/api-based-extension/README",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/extension/api-based-extension/cloudflare-workers",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/extension/api-based-extension/external-data-tool",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/extension/api-based-extension/moderation",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/extension/code-based-extension/README",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/extension/code-based-extension/external-data-tool",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/extension/code-based-extension/moderation",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/introduction",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/connect-external-knowledge-base",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/create-knowledge-and-upload-documents/chunking-and-cleaning-text",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/create-knowledge-and-upload-documents/import-content-data/readme",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-notion",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/create-knowledge-and-upload-documents/setting-indexing-methods",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/external-knowledge-api",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/integrate-knowledge-within-application",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/knowledge-and-documents-maintenance/introduction",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/knowledge-and-documents-maintenance/maintain-dataset-via-api",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/knowledge-and-documents-maintenance/maintain-knowledge-documents",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/knowledge-base-creation/introduction",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/knowledge-request-rate-limit",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/metadata",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/readme",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/knowledge-base/retrieval-test-and-citation",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/management/app-management",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/management/personal-account-management",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/management/team-members-management",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/management/version-control",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/model-configuration/customizable-model",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/model-configuration/interfaces",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/model-configuration/manage-model-credential",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/model-configuration/new-provider",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/model-configuration/predefined-model",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/model-configuration/readme",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/model-configuration/schema",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/monitoring/README",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/monitoring/analysis",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/monitoring/integrate-external-ops-tools/README",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/monitoring/integrate-external-ops-tools/integrate-aliyun",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/monitoring/integrate-external-ops-tools/integrate-langfuse",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/monitoring/integrate-external-ops-tools/integrate-langsmith",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/monitoring/integrate-external-ops-tools/integrate-opik",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/monitoring/integrate-external-ops-tools/integrate-weave",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/README",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/additional-features",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/debug-and-preview/history",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/debug-and-preview/log",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/debug-and-preview/preview-and-run",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/debug-and-preview/step-run",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/error-handling/README",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/error-handling/error-type",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/error-handling/predefined-error-handling-logic",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/file-upload",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/key-concepts",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/answer",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/code",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/doc-extractor",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/end",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/http-request",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/ifelse",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/iteration",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/knowledge-retrieval",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/list-operator",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/llm",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/loop",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/parameter-extractor",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/question-classifier",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/start",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/template",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/tools",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/variable-aggregator",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/node/variable-assigner",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/orchestrate-node",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/publish",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/shortcut-key",
"https://docs.dify.ai/versions/3-0-x/en/user-guide/workflow/variables",
"https://docs.dify.ai/versions/3-0-x/ja/user-guide/introduction",
"https://docs.dify.ai/versions/3-0-x/ja/user-guide/workflow/debug-and-preview/history",
"https://docs.dify.ai/versions/3-0-x/ja/user-guide/workflow/debug-and-preview/log",
"https://docs.dify.ai/versions/3-0-x/ja/user-guide/workflow/debug-and-preview/preview-and-run",
"https://docs.dify.ai/versions/3-0-x/ja/user-guide/workflow/debug-and-preview/step-run",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/annotation/annotation-reply",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/annotation/logs",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-orchestrate/agent",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-orchestrate/app-toolkits/moderation-tool",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-orchestrate/app-toolkits/readme",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-orchestrate/chatbot-application",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-orchestrate/creating-an-application",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-orchestrate/multiple-llms-debugging",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-orchestrate/readme",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-publishing/based-on-frontend-templates",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-publishing/developing-with-apis",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-publishing/embedding-in-websites",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-publishing/launch-your-webapp-quickly/conversation-application",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-publishing/launch-your-webapp-quickly/readme",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-publishing/launch-your-webapp-quickly/text-generator",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/application-publishing/launch-your-webapp-quickly/web-app-settings",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/introduction",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/api-documentation/external-knowledge-api-documentation",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/connect-external-knowledge-base",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/create-knowledge-and-upload-documents/chunking-and-cleaning-text",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/create-knowledge-and-upload-documents/import-content-data/readme",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-notion",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/create-knowledge-and-upload-documents/setting-indexing-methods",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/integrate-knowledge-within-application",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/knowledge-and-documents-maintenance/introduction",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/knowledge-and-documents-maintenance/maintain-dataset-via-api",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/knowledge-and-documents-maintenance/maintain-knowledge-documents",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/knowledge-base-creation/introduction",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/knowledge-pipeline/authorize-data-source",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/knowledge-pipeline/create-knowledge-pipeline",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/knowledge-pipeline/knowledge-pipeline-orchestration",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/knowledge-pipeline/manage-knowledge-base",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/knowledge-pipeline/publish-knowledge-pipeline",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/knowledge-pipeline/readme",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/knowledge-pipeline/upload-files",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/knowledge-request-rate-limit",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/metadata",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/knowledge-base/retrieval-test-and-citation",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/management/app-management",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/management/subscription-management",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/management/team-members-management",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/management/version-control",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/model-configuration/customizable-model",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/model-configuration/interfaces",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/model-configuration/load-balancing",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/model-configuration/manage-model-credential",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/model-configuration/new-provider",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/model-configuration/predefined-model",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/model-configuration/readme",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/model-configuration/schema",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/monitoring/README",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/monitoring/analysis",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/monitoring/integrate-external-ops-tools/integrate-aliyun",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/monitoring/integrate-external-ops-tools/integrate-langfuse",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/monitoring/integrate-external-ops-tools/integrate-langsmith",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/monitoring/integrate-external-ops-tools/integrate-opik",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/monitoring/integrate-external-ops-tools/integrate-weave",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/monitoring/integrate-external-ops-tools/readme",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/tools/advanced-tool-integration",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/tools/quick-tool-integration",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/additional-feature",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/bulletin",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/debug-and-preview/history",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/debug-and-preview/log",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/debug-and-preview/preview-and-run",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/debug-and-preview/step-run",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/error-handling/error-type",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/error-handling/predefined-nodes-failure-logic",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/error-handling/readme",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/key-concept",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/answer",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/doc-extractor",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/end",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/http-request",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/ifelse",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/iteration",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/knowledge-retrieval",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/list-operator",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/loop",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/parameter-extractor",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/question-classifier",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/start",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/template",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/tools",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/variable-aggregator",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/node/variable-assigner",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/orchestrate-node",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/publish",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/shortcut-key",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/structured-outputs",
"https://docs.dify.ai/versions/3-0-x/zh/user-guide/workflow/variables",
"https://docs.dify.ai/versions/3-2-x/en/user-guide/introduction",
"https://docs.dify.ai/versions/3-2-x/en/user-guide/workflow/debug-and-preview/variable-inspect",
"https://docs.dify.ai/versions/3-2-x/ja/user-guide/introduction",
"https://docs.dify.ai/versions/3-2-x/ja/user-guide/workflow/debug-and-preview/variable-inspect",
"https://docs.dify.ai/versions/3-2-x/zh/user-guide/introduction",
"https://docs.dify.ai/versions/3-2-x/zh/user-guide/workflow/debug-and-preview/variable-inspect",
"https://docs.dify.ai/versions/3-3-x/en/user-guide/application-publishing/publish-mcp",
"https://docs.dify.ai/versions/3-3-x/en/user-guide/introduction",
"https://docs.dify.ai/versions/3-3-x/ja/user-guide/application-publishing/publish-mcp",
"https://docs.dify.ai/versions/3-3-x/ja/user-guide/introduction",
"https://docs.dify.ai/versions/3-3-x/ja/user-guide/tools/mcp",
"https://docs.dify.ai/versions/3-3-x/zh/user-guide/application-publishing/publish-mcp",
"https://docs.dify.ai/versions/3-3-x/zh/user-guide/introduction",
"https://docs.dify.ai/versions/legacy/ja/user-guide/application-publishing/based-on-frontend-templates",
"https://docs.dify.ai/versions/legacy/ja/user-guide/application-publishing/developing-with-apis",
"https://docs.dify.ai/versions/legacy/ja/user-guide/application-publishing/embedding-in-websites",
"https://docs.dify.ai/versions/legacy/ja/user-guide/application-publishing/launch-your-webapp-quickly/conversation-application",
"https://docs.dify.ai/versions/legacy/ja/user-guide/application-publishing/launch-your-webapp-quickly/text-generator",
"https://docs.dify.ai/versions/legacy/ja/user-guide/application-publishing/launch-your-webapp-quickly/web-app-settings",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/agent",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/chatbot",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/additional-feature",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/concepts",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/create-flow-app",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/file-upload",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/answer",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/code",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/doc-extractor",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/end",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/http-request",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/ifelse",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/iteration",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/knowledge-retrieval",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/list-operator",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/llm",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/parameter-extractor",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/question-classifier",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/start",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/template",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/tools",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/variable-aggregator",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/nodes/variable-assigner",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/orchestrate-node",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/flow-app/variables",
"https://docs.dify.ai/versions/legacy/ja/user-guide/build-app/text-generator",
"https://docs.dify.ai/versions/legacy/ja/user-guide/debug-app/chatflow-and-workflow/history",
"https://docs.dify.ai/versions/legacy/ja/user-guide/debug-app/chatflow-and-workflow/log",
"https://docs.dify.ai/versions/legacy/ja/user-guide/debug-app/chatflow-and-workflow/preview-and-run",
"https://docs.dify.ai/versions/legacy/ja/user-guide/debug-app/chatflow-and-workflow/step-run",
"https://docs.dify.ai/versions/legacy/ja/user-guide/management/app-management",
"https://docs.dify.ai/versions/legacy/ja/user-guide/management/personal-account-management",
"https://docs.dify.ai/versions/legacy/ja/user-guide/management/team-members-management",
"https://docs.dify.ai/versions/legacy/ja/user-guide/models/customizable-model",
"https://docs.dify.ai/versions/legacy/ja/user-guide/models/interfaces",
"https://docs.dify.ai/versions/legacy/ja/user-guide/models/load-balancing",
"https://docs.dify.ai/versions/legacy/ja/user-guide/models/model-configuration",
"https://docs.dify.ai/versions/legacy/ja/user-guide/models/new-provider",
"https://docs.dify.ai/versions/legacy/ja/user-guide/models/predefined-model",
"https://docs.dify.ai/versions/legacy/ja/user-guide/models/schema",
"https://docs.dify.ai/versions/legacy/ja/user-guide/monitoring/analysis",
"https://docs.dify.ai/versions/legacy/ja/user-guide/monitoring/annotation-reply",
"https://docs.dify.ai/versions/legacy/ja/user-guide/monitoring/integrate-external-ops-tools/integrate-aliyun",
"https://docs.dify.ai/versions/legacy/ja/user-guide/monitoring/integrate-external-ops-tools/integrate-langfuse",
"https://docs.dify.ai/versions/legacy/ja/user-guide/monitoring/integrate-external-ops-tools/integrate-langsmith",
"https://docs.dify.ai/versions/legacy/ja/user-guide/monitoring/logs",
"https://docs.dify.ai/zh/develop-plugin/publishing/standards/third-party-signature-verification",
"https://docs.dify.ai/cn/use-dify/workspace/plugins",
"https://docs.dify.ai/plugin-dev-en/9241-bundle",
"https://docs.dify.ai/plugin-dev-ja/9241-bundle",
"https://docs.dify.ai/plugin-dev-en/0411-general-specifications",
"https://docs.dify.ai/plugin-dev-zh/0411-multilingual-readme"
],
"success": true
}
],
"text": ""
}

106
nodes/parse_and_add_urls.py Normal file
View File

@@ -0,0 +1,106 @@
import requests
import json
import math
from concurrent.futures import ThreadPoolExecutor, as_completed
def parse_urls(map_json: list[dict]):
"""
解析 Firecrawl 返回的数据
"""
if not map_json:
return []
map_obj = map_json[0]
# 稍微做个容错,防止有些时候结构不一样
if not map_obj.get("success", False):
# 如果不是必须抛异常,可以打印日志并返回空
print(f"Firecrawl Map节点返回失败或无数据{map_obj}")
return []
urls = map_obj.get("links", [])
return urls
def send_batch_request(urls_batch: list[str], task_id: int, BASE_URL: str):
"""
发送单个批次的请求
"""
try:
# 设置 timeout 是好习惯,防止卡死
# 因为我们不关心返回值只要发出去就行timeout设置短一点
res = requests.post(
f"{BASE_URL}/add_urls",
json={
"task_id": task_id,
"urls": urls_batch
},
timeout=10 # 10秒没发完就拉倒防止拖累主进程
)
if res.status_code == 200:
return True
else:
print(f"Batch failed with status {res.status_code}: {res.text[:100]}")
return False
except Exception as e:
print(f"Batch request error: {e}")
return False
def main(map_json: list[dict], BASE_URL: str, task_id: float):
# 1. 解析 URL
all_urls = parse_urls(map_json)
total_count = len(all_urls)
if total_count == 0:
return {"msg": "没有解析到URL"}
# ================= 配置区 =================
BATCH_SIZE = 50 # 每一批发送 50 个 URL (根据你后端性能调整)
MAX_WORKERS = 10 # 同时开 10 个线程并发发送
# ==========================================
# 2. 将 URL 切片 (分批)
# 比如 1000 个 URL切成 20 个 batch
batches = [all_urls[i:i + BATCH_SIZE] for i in range(0, total_count, BATCH_SIZE)]
print(f"总共 {total_count} 个URL分为 {len(batches)} 批发送,并发数: {MAX_WORKERS}")
# 3. 多线程并发发送
# 在 Dify/Lambda 等环境中,必须等待线程池执行完才能退出 main
# 否则请求还没发出去进程就被杀掉了。但因为是并发,速度会非常快。
success_batches = 0
with ThreadPoolExecutor(max_workers=MAX_WORKERS) as executor:
# 提交所有任务
futures = [
executor.submit(send_batch_request, batch, int(task_id), BASE_URL)
for batch in batches
]
# 等待完成 (as_completed)
for future in as_completed(futures):
if future.result():
success_batches += 1
return {
"status": "done",
"total_urls": total_count,
"batches_sent": len(batches),
"success_batches": success_batches,
"msg": "已使用多线程并发发送数据,忽略详细返回值"
}
def test():
import json
from time import time
with open("nodes\parse_and_add_urls.json", "r", encoding="utf-8") as f:
data = json.load(f)
map_json = data["json"]
BASE_URL = "http://47.122.127.178"
task_id = 6
start_time = time()
res = main(map_json, BASE_URL, task_id)
end_time = time()
print(f"添加URL耗时{end_time - start_time}")
print(res)
test()

View File

@@ -1,4 +1,4 @@
def main(map_json: list[dict]): def main(map_json: list[dict], BASE_URL: str):
""" """
将Firecrawl Map节点的输出转换为干净的输出避免杂七杂八的数据干扰 将Firecrawl Map节点的输出转换为干净的输出避免杂七杂八的数据干扰
输入: Firecrawl Map节点的输出结构如下 输入: Firecrawl Map节点的输出结构如下

14
nodes/parse_register.json Normal file
View File

@@ -0,0 +1,14 @@
{
"body": "{\"code\":1,\"msg\":\"Success\",\"data\":{\"task_id\":6,\"is_new_task\":false}}",
"files": [],
"headers": {
"cache-status": "5e126c1b3d46;detail=mismatch",
"connection": "keep-alive",
"content-length": "67",
"content-type": "application/json",
"date": "Tue, 23 Dec 2025 08:30:31 GMT",
"server": "uvicorn",
"via": "1.1 5e126c1b3d46 (squid/6.13)"
},
"status_code": 200
}

View File

@@ -1,23 +1,40 @@
def check_status(status_code: float, body: str): import json
def parse_response(status_code: float, body: str):
''' '''
检查状态码和约定的返回值 检查状态码和约定的返回值
并且返回正确的body
''' '''
if status_code != 200: if status_code != 200:
raise Exception(f"注册任务失败,状态码:{status_code}") raise Exception(f"注册任务失败,状态码:{status_code}")
if "code" not in body or body["code"] != 1:
data = json.loads(body)
if "code" not in data or data["code"] != 1:
raise Exception(f"注册任务失败,返回值:{body}") raise Exception(f"注册任务失败,返回值:{body}")
return data["data"]
def main(status_code: float, body: str): def main(status_code: float, body: str):
try: try:
check_status(status_code, body) data = parse_response(status_code, body)
except Exception as e: except Exception as e:
raise e raise e
task_id = body["data"]["task_id"] task_id = data["task_id"]
is_new_task = body["data"]["is_new_task"] is_new_task = data["is_new_task"]
return { return {
"task_id": task_id, "task_id": task_id,
"is_new_task": is_new_task "is_new_task": is_new_task
} }
def test():
import json
with open("nodes\parse_register.json", "r") as f:
data = json.load(f)
status_code = data["status_code"]
body = data["body"]
res = main(status_code, body)
print(res)
test()

View File

@@ -3,7 +3,7 @@ import json
import random import random
# 配置后端地址 # 配置后端地址
BASE_URL = "http://127.0.0.1:8000" BASE_URL = "http://47.122.127.178"
def log_res(name, response): def log_res(name, response):
print(f"\n=== 测试接口: {name} ===") print(f"\n=== 测试接口: {name} ===")
@@ -80,7 +80,16 @@ def run_tests():
} }
res = requests.post(f"{BASE_URL}/save_results", json=payload) res = requests.post(f"{BASE_URL}/save_results", json=payload)
log_res("保存结果", res) log_res("保存结果", res)
# 5. 测试 /search
print("\n步骤 5: 测试基于向量的搜索...")
query = [round(random.uniform(-1, 1), 8) for _ in range(1536)]
res = requests.post(f"{BASE_URL}/search", json={
"task_id": None,
"query_embedding": query,
"limit": 5
})
log_res("基于向量的搜索", res)
print("\n✅ 所有 API 流程测试完成!") print("\n✅ 所有 API 流程测试完成!")
if __name__ == "__main__": if __name__ == "__main__":