{ "$schema": "https://mintlify.com/docs.json", "theme": "maple", "name": "Dify Docs", "colors": { "primary": "#0060FF", "light": "#688FE8", "dark": "#0034FF" }, "description": "Dify is an open-source platform for building AI applications. It provides a comprehensive set of tools and features to help you build, deploy, and manage your AI applications.", "favicon": "/logo/dify-logo.png", "logo": { "light": "https://assets-docs.dify.ai/2025/05/d05cfc6ebe48f725d171dc71c64a5d16.svg", "dark": "https://assets-docs.dify.ai/2025/05/c51f1cda47c1d9a4a162d7736f6e4c53.svg" }, "navigation": { "languages": [ { "language": "en", "dropdowns": [ { "dropdown": "Documentation", "icon": "book-open", "pages": [ { "group": " ", "pages": [ { "group": "Getting Started", "pages": [ "en/documentation/pages/getting-started/introduction", "en/documentation/pages/getting-started/quick-start", "en/documentation/pages/getting-started/key-concepts", "en/documentation/pages/getting-started/faq", "en/documentation/pages/getting-started/fresh-test", "en/documentation/pages/getting-started/test-internal" ] }, { "group": "Nodes", "pages": [ "en/documentation/pages/nodes/start", "en/documentation/pages/nodes/llm", "en/documentation/pages/nodes/knowledge-retrieval", "en/documentation/pages/nodes/answer", "en/documentation/pages/nodes/end", "en/documentation/pages/nodes/agent", "en/documentation/pages/nodes/tools", "en/documentation/pages/nodes/question-classifier", "en/documentation/pages/nodes/ifelse", "en/documentation/pages/nodes/iteration", "en/documentation/pages/nodes/loop", "en/documentation/pages/nodes/code", "en/documentation/pages/nodes/template", "en/documentation/pages/nodes/variable-aggregator", "en/documentation/pages/nodes/doc-extractor", "en/documentation/pages/nodes/variable-assigner", "en/documentation/pages/nodes/parameter-extractor", "en/documentation/pages/nodes/http-request", "en/documentation/pages/nodes/list-operator" ] }, { "group": "Build", "pages": [ "en/documentation/pages/build/shortcut-key", "en/documentation/pages/build/orchestrate-node", "en/documentation/pages/build/predefined-error-handling-logic", "en/documentation/pages/build/mcp", "en/documentation/pages/build/version-control", "en/documentation/pages/build/additional-features" ] }, { "group": "Debug", "pages": [ "en/documentation/pages/debug/step-run", "en/documentation/pages/debug/variable-inspect", "en/documentation/pages/debug/history-and-logs", "en/documentation/pages/debug/error-type" ] }, { "group": "Publish", "pages": [ "en/documentation/pages/publish/README", "en/documentation/pages/publish/workflow-webapp", "en/documentation/pages/publish/chatflow-webapp", "en/documentation/pages/publish/web-app-settings", "en/documentation/pages/publish/publish-mcp", "en/documentation/pages/publish/embedding-in-websites", "en/documentation/pages/publish/developing-with-apis" ] }, { "group": "Monitor", "pages": [ "en/documentation/pages/monitor/analysis", "en/documentation/pages/monitor/logs", "en/documentation/pages/monitor/annotation-reply", "en/documentation/pages/monitor/integrate-arize", "en/documentation/pages/monitor/integrate-phoenix", "en/documentation/pages/monitor/integrate-langsmith", "en/documentation/pages/monitor/integrate-langfuse", "en/documentation/pages/monitor/integrate-opik", "en/documentation/pages/monitor/integrate-weave" ] }, { "group": "Knowledge", "pages": [ "en/documentation/pages/knowledge/readme", { "group": "Create Knowledge", "pages": [ "en/documentation/pages/knowledge/create-knowledge/introduction", { "group": "1. Import Text Data", "pages": [ "en/documentation/pages/knowledge/create-knowledge/import-text-data/readme", "en/documentation/pages/knowledge/create-knowledge/import-text-data/sync-from-notion", "en/documentation/pages/knowledge/create-knowledge/import-text-data/sync-from-website" ] }, "en/documentation/pages/knowledge/create-knowledge/chunking-and-cleaning-text", "en/documentation/pages/knowledge/create-knowledge/setting-indexing-methods" ] }, { "group": "Manage Knowledge", "pages": [ "en/documentation/pages/knowledge/manage-knowledge/introduction", "en/documentation/pages/knowledge/manage-knowledge/maintain-knowledge-documents", "en/documentation/pages/knowledge/manage-knowledge/maintain-dataset-via-api" ] }, "en/documentation/pages/knowledge/metadata", "en/documentation/pages/knowledge/integrate-knowledge-within-application", "en/documentation/pages/knowledge/retrieval-test-and-citation", "en/documentation/pages/knowledge/knowledge-request-rate-limit", "en/documentation/pages/knowledge/connect-external-knowledge-base", "en/documentation/pages/knowledge/external-knowledge-api" ] }, { "group": "Workspace", "pages": [ "en/documentation/pages/workspace/app", "en/documentation/pages/workspace/app-management", "en/documentation/pages/workspace/readme", "en/documentation/pages/workspace/team-members-management", "en/documentation/pages/workspace/personal-account-management", "en/documentation/pages/workspace/subscription-management" ] }, { "group": "Tutorials", "pages": [ "en/documentation/pages/tutorials/build-ai-image-generation-app", "en/documentation/pages/tutorials/article-reader", "en/documentation/pages/tutorials/customer-service-bot", "en/documentation/pages/tutorials/twitter-chatflow" ] } ] } ] }, { "dropdown": "Self Hosting", "icon": "server", "group": "Getting Started", "pages": [ { "group": "Dify Community", "pages": [ "en/self-hosting/dify-community/readme", "en/self-hosting/dify-community/docker-compose", "en/self-hosting/dify-community/local-source-code", "en/self-hosting/dify-community/bt-panel", "en/self-hosting/dify-community/start-the-frontend-docker-container", "en/self-hosting/dify-community/environments", "en/self-hosting/dify-community/faqs" ] }, "en/self-hosting/cloud", "en/self-hosting/dify-premium", "en/self-hosting/dify-for-education", "en/self-hosting/openapi-api-access-readme", "en/self-hosting/install-faq" ] }, { "dropdown": "API Reference", "icon": "code", "groups": [ { "group": "Chat and Agent", "openapi": "en/api-reference/openapi_chat.json" }, { "group": "Chatflow", "openapi": "en/api-reference/openapi_chatflow.json" }, { "group": "Workflow", "openapi": "en/api-reference/openapi_workflow.json" }, { "group": "Text Completion", "openapi": "en/api-reference/openapi_completion.json" } ] }, { "dropdown": "Develop", "icon": "code-pull-request", "groups": [ { "group": "Concepts & Getting Started", "pages": [ "plugin-dev-en/0111-getting-started-dify-plugin", "plugin-dev-en/0131-cheatsheet" ] }, { "group": "Development Practices", "pages": [ { "group": "Quick Start", "pages": [ "plugin-dev-en/0211-getting-started-by-prompt", "plugin-dev-en/0211-getting-started-dify-tool", "plugin-dev-en/0211-getting-started-new-model" ] }, { "group": "Developing Dify Plugins", "pages": [ "plugin-dev-en/0221-initialize-development-tools", "plugin-dev-en/0222-creating-new-model-provider-extra", "plugin-dev-en/0222-creating-new-model-provider", "plugin-dev-en/0222-debugging-logs", "plugin-dev-en/0222-tool-plugin" ] } ] }, { "group": "Contribution & Publishing", "pages": [ { "group": "Code of Conduct & Standards", "pages": [ "plugin-dev-en/0312-contributor-covenant-code-of-conduct", "plugin-dev-en/0312-privacy-protection-guidelines", "plugin-dev-en/0312-third-party-signature-verification" ] }, { "group": "Publishing & Listing", "pages": [ "plugin-dev-en/0321-plugin-auto-publish-pr", "plugin-dev-en/0321-release-overview", "plugin-dev-en/0322-release-by-file", "plugin-dev-en/0322-release-to-dify-marketplace", "plugin-dev-en/0322-release-to-individual-github-repo" ] }, { "group": "FAQ", "pages": [ "plugin-dev-en/0331-faq" ] } ] }, { "group": "Examples & Use Cases", "pages": [ { "group": "Development Examples", "pages": [ "plugin-dev-en/0431-example-overview-and-index", "plugin-dev-en/0432-develop-a-slack-bot-plugin", "plugin-dev-en/0432-endpoint" ] } ] }, { "group": "Advanced Development", "pages": [ { "group": "Extension & Agent", "pages": [ "plugin-dev-en/9231-extension-plugin", "plugin-dev-en/9232-agent", "plugin-dev-en/9433-agent-strategy-plugin" ] }, { "group": "Reverse Calling", "pages": [ "plugin-dev-en/9241-bundle", "plugin-dev-en/9241-reverse-invocation", "plugin-dev-en/9242-reverse-invocation-app", "plugin-dev-en/9242-reverse-invocation-model", "plugin-dev-en/9242-reverse-invocation-tool", "plugin-dev-en/9243-customizable-model", "plugin-dev-en/9243-reverse-invocation-node" ] } ] }, { "group": "Reference & Specifications", "pages": [ { "group": "Core Specifications & Features", "pages": [ "plugin-dev-en/0411-general-specifications", "plugin-dev-en/0411-model-designing-rules", "plugin-dev-en/0411-model-plugin-introduction", "plugin-dev-en/0411-persistent-storage-kv", "plugin-dev-en/0411-plugin-info-by-manifest", "plugin-dev-en/0411-remote-debug-a-plugin", "plugin-dev-en/0411-tool", "plugin-dev-en/0412-model-schema" ] } ] }, { "group": "About This Documentation", "pages": [ "plugin-dev-en/0411-doc-contribution-guide", "plugin-dev-en/0412-doc-writing-dimensions-guide", "plugin-dev-en/0412-doc-understanding-the-dimensions" ] } ] } ] }, { "language": "zh-Hans", "dropdowns": [ { "dropdown": "文档", "icon": "book-open", "pages": [ { "group": " ", "pages": [ { "group": "快速开始", "pages": [ "zh-hans/documentation/pages/getting-started/introduction", "zh-hans/documentation/pages/getting-started/quick-start", "zh-hans/documentation/pages/getting-started/key-concepts", "zh-hans/documentation/pages/getting-started/faq" ] }, { "group": "Nodes", "pages": [ "zh-hans/documentation/pages/nodes/start", "zh-hans/documentation/pages/nodes/llm", "zh-hans/documentation/pages/nodes/knowledge-retrieval", "zh-hans/documentation/pages/nodes/answer", "zh-hans/documentation/pages/nodes/end", "zh-hans/documentation/pages/nodes/agent", "zh-hans/documentation/pages/nodes/tools", "zh-hans/documentation/pages/nodes/question-classifier", "zh-hans/documentation/pages/nodes/ifelse", "zh-hans/documentation/pages/nodes/iteration", "zh-hans/documentation/pages/nodes/loop", "zh-hans/documentation/pages/nodes/code", "zh-hans/documentation/pages/nodes/template", "zh-hans/documentation/pages/nodes/variable-aggregator", "zh-hans/documentation/pages/nodes/doc-extractor", "zh-hans/documentation/pages/nodes/variable-assigner", "zh-hans/documentation/pages/nodes/parameter-extractor", "zh-hans/documentation/pages/nodes/http-request", "zh-hans/documentation/pages/nodes/list-operator" ] }, { "group": "构建", "pages": [ "zh-hans/documentation/pages/build/shortcut-key", "zh-hans/documentation/pages/build/orchestrate-node", "zh-hans/documentation/pages/build/predefined-error-handling-logic", "zh-hans/documentation/pages/build/mcp", "zh-hans/documentation/pages/build/version-control", "zh-hans/documentation/pages/build/additional-features" ] }, { "group": "调试", "pages": [ "zh-hans/documentation/pages/debug/step-run", "zh-hans/documentation/pages/debug/variable-inspect", "zh-hans/documentation/pages/debug/history-and-logs", "zh-hans/documentation/pages/debug/error-type" ] }, { "group": "发布", "pages": [ "zh-hans/documentation/pages/publish/README", "zh-hans/documentation/pages/publish/workflow-webapp", "zh-hans/documentation/pages/publish/chatflow-webapp", "zh-hans/documentation/pages/publish/web-app-settings", "zh-hans/documentation/pages/publish/publish-mcp", "zh-hans/documentation/pages/publish/embedding-in-websites", "zh-hans/documentation/pages/publish/developing-with-apis" ] }, { "group": "监控", "pages": [ "zh-hans/documentation/pages/monitor/analysis", "zh-hans/documentation/pages/monitor/logs", "zh-hans/documentation/pages/monitor/annotation-reply", "zh-hans/documentation/pages/monitor/integrate-arize", "zh-hans/documentation/pages/monitor/integrate-phoenix", "zh-hans/documentation/pages/monitor/integrate-langsmith", "zh-hans/documentation/pages/monitor/integrate-langfuse", "zh-hans/documentation/pages/monitor/integrate-opik", "zh-hans/documentation/pages/monitor/integrate-weave" ] }, { "group": "知识库", "pages": [ "zh-hans/documentation/pages/knowledge/readme", { "group": "Create Knowledge", "pages": [ "zh-hans/documentation/pages/knowledge/create-knowledge/introduction", { "group": "1. Import Text Data", "pages": [ "zh-hans/documentation/pages/knowledge/create-knowledge/import-text-data/readme", "zh-hans/documentation/pages/knowledge/create-knowledge/import-text-data/sync-from-notion", "zh-hans/documentation/pages/knowledge/create-knowledge/import-text-data/sync-from-website" ] }, "zh-hans/documentation/pages/knowledge/create-knowledge/chunking-and-cleaning-text", "zh-hans/documentation/pages/knowledge/create-knowledge/setting-indexing-methods" ] }, { "group": "Manage Knowledge", "pages": [ "zh-hans/documentation/pages/knowledge/manage-knowledge/introduction", "zh-hans/documentation/pages/knowledge/manage-knowledge/maintain-knowledge-documents", "zh-hans/documentation/pages/knowledge/manage-knowledge/maintain-dataset-via-api" ] }, "zh-hans/documentation/pages/knowledge/metadata", "zh-hans/documentation/pages/knowledge/integrate-knowledge-within-application", "zh-hans/documentation/pages/knowledge/retrieval-test-and-citation", "zh-hans/documentation/pages/knowledge/knowledge-request-rate-limit", "zh-hans/documentation/pages/knowledge/connect-external-knowledge-base", "zh-hans/documentation/pages/knowledge/external-knowledge-api" ] }, { "group": "工作区", "pages": [ "zh-hans/documentation/pages/workspace/app", "zh-hans/documentation/pages/workspace/app-management", "zh-hans/documentation/pages/workspace/readme", "zh-hans/documentation/pages/workspace/team-members-management", "zh-hans/documentation/pages/workspace/personal-account-management", "zh-hans/documentation/pages/workspace/subscription-management" ] }, { "group": "教程", "pages": [ "zh-hans/documentation/pages/tutorials/build-ai-image-generation-app", "zh-hans/documentation/pages/tutorials/article-reader", "zh-hans/documentation/pages/tutorials/customer-service-bot", "zh-hans/documentation/pages/tutorials/twitter-chatflow" ] } ] } ] }, { "dropdown": "插件开发", "groups": [ { "group": "概念与入门", "pages": [ { "group": "概览", "pages": [ "plugin-dev-zh/0111-getting-started-dify-plugin" ] }, "plugin-dev-zh/0131-cheatsheet" ] }, { "group": "开发实践", "pages": [ { "group": "快速开始", "pages": [ "plugin-dev-zh/0211-getting-started-by-prompt", "plugin-dev-zh/0211-getting-started-dify-tool", "plugin-dev-zh/0211-getting-started-new-model" ] }, { "group": "开发 Dify 插件", "pages": [ "plugin-dev-zh/0221-initialize-development-tools", "plugin-dev-zh/0222-creating-new-model-provider-extra", "plugin-dev-zh/0222-creating-new-model-provider", "plugin-dev-zh/0222-debugging-logs", "plugin-dev-zh/0222-tool-plugin" ] } ] }, { "group": "贡献与发布", "pages": [ { "group": "行为准则与规范", "pages": [ "plugin-dev-zh/0312-contributor-covenant-code-of-conduct", "plugin-dev-zh/0312-privacy-protection-guidelines", "plugin-dev-zh/0312-third-party-signature-verification" ] }, { "group": "发布与上架", "pages": [ "plugin-dev-zh/0321-plugin-auto-publish-pr", "plugin-dev-zh/0321-release-overview", "plugin-dev-zh/0322-release-by-file", "plugin-dev-zh/0322-release-to-dify-marketplace", "plugin-dev-zh/0322-release-to-individual-github-repo" ] }, { "group": "常见问题解答", "pages": [ "plugin-dev-zh/0331-faq" ] } ] }, { "group": "实践案例与示例", "pages": [ { "group": "开发示例", "pages": [ "plugin-dev-zh/0431-example-overview-and-index", "plugin-dev-zh/0432-develop-a-slack-bot-plugin", "plugin-dev-zh/0432-endpoint" ] } ] }, { "group": "高级开发", "pages": [ { "group": "Extension 与 Agent", "pages": [ "plugin-dev-zh/9231-extension-plugin", "plugin-dev-zh/9232-agent", "plugin-dev-zh/9433-agent-strategy-plugin" ] }, { "group": "反向调用", "pages": [ "plugin-dev-zh/9241-bundle", "plugin-dev-zh/9241-reverse-invocation", "plugin-dev-zh/9242-reverse-invocation-app", "plugin-dev-zh/9242-reverse-invocation-model", "plugin-dev-zh/9242-reverse-invocation-tool", "plugin-dev-zh/9243-customizable-model", "plugin-dev-zh/9243-reverse-invocation-node" ] } ] }, { "group": "Reference & Specifications", "pages": [ { "group": "核心规范与功能", "pages": [ "plugin-dev-zh/0411-general-specifications", "plugin-dev-zh/0411-model-designing-rules", "plugin-dev-zh/0411-model-plugin-introduction", "plugin-dev-zh/0411-persistent-storage-kv", "plugin-dev-zh/0411-plugin-info-by-manifest", "plugin-dev-zh/0411-remote-debug-a-plugin", "plugin-dev-zh/0411-tool", "plugin-dev-zh/0412-model-schema" ] } ] }, { "group": "关于本文档", "pages": [ "plugin-dev-zh/0411-doc-contribution-guide", "plugin-dev-zh/0412-doc-writing-dimensions-guide", "plugin-dev-zh/0412-doc-understanding-the-dimensions" ] } ] }, { "dropdown": "访问 API", "groups": [ { "group": "Chatbot 和 Agent", "openapi": "zh-hans/openapi_chat.json" }, { "group": "Chatflow", "openapi": "zh-hans/openapi_chatflow.json" }, { "group": "工作流", "openapi": "zh-hans/openapi_workflow.json" }, { "group": "文本生成", "openapi": "zh-hans/openapi_completion.json" } ] }, { "dropdown": "资源", "pages": [ "zh-hans/resources/termbase", "zh-hans/resources/about-dify/dify-brand-guidelines", "zh-hans/resources/about-dify/dify-brand-usage-terms" ] } ] }, { "language": "jp", "dropdowns": [ { "dropdown": "ドキュメント", "icon": "book-open", "pages": [ { "group": " ", "pages": [ { "group": "はじめに", "pages": [ "ja-jp/documentation/pages/getting-started/introduction", "ja-jp/documentation/pages/getting-started/quick-start", "ja-jp/documentation/pages/getting-started/key-concepts", "ja-jp/documentation/pages/getting-started/faq" ] }, { "group": "Nodes", "pages": [ "ja-jp/documentation/pages/nodes/start", "ja-jp/documentation/pages/nodes/llm", "ja-jp/documentation/pages/nodes/knowledge-retrieval", "ja-jp/documentation/pages/nodes/answer", "ja-jp/documentation/pages/nodes/end", "ja-jp/documentation/pages/nodes/agent", "ja-jp/documentation/pages/nodes/tools", "ja-jp/documentation/pages/nodes/question-classifier", "ja-jp/documentation/pages/nodes/ifelse", "ja-jp/documentation/pages/nodes/iteration", "ja-jp/documentation/pages/nodes/loop", "ja-jp/documentation/pages/nodes/code", "ja-jp/documentation/pages/nodes/template", "ja-jp/documentation/pages/nodes/variable-aggregator", "ja-jp/documentation/pages/nodes/doc-extractor", "ja-jp/documentation/pages/nodes/variable-assigner", "ja-jp/documentation/pages/nodes/parameter-extractor", "ja-jp/documentation/pages/nodes/http-request", "ja-jp/documentation/pages/nodes/list-operator" ] }, { "group": "ビルド", "pages": [ "ja-jp/documentation/pages/build/shortcut-key", "ja-jp/documentation/pages/build/orchestrate-node", "ja-jp/documentation/pages/build/predefined-error-handling-logic", "ja-jp/documentation/pages/build/mcp", "ja-jp/documentation/pages/build/version-control", "ja-jp/documentation/pages/build/additional-features" ] }, { "group": "デバッグ", "pages": [ "ja-jp/documentation/pages/debug/step-run", "ja-jp/documentation/pages/debug/variable-inspect", "ja-jp/documentation/pages/debug/history-and-logs", "ja-jp/documentation/pages/debug/error-type" ] }, { "group": "公開", "pages": [ "ja-jp/documentation/pages/publish/README", "ja-jp/documentation/pages/publish/workflow-webapp", "ja-jp/documentation/pages/publish/chatflow-webapp", "ja-jp/documentation/pages/publish/web-app-settings", "ja-jp/documentation/pages/publish/publish-mcp", "ja-jp/documentation/pages/publish/embedding-in-websites", "ja-jp/documentation/pages/publish/developing-with-apis" ] }, { "group": "モニタリング", "pages": [ "ja-jp/documentation/pages/monitor/analysis", "ja-jp/documentation/pages/monitor/logs", "ja-jp/documentation/pages/monitor/annotation-reply", "ja-jp/documentation/pages/monitor/integrate-arize", "ja-jp/documentation/pages/monitor/integrate-phoenix", "ja-jp/documentation/pages/monitor/integrate-langsmith", "ja-jp/documentation/pages/monitor/integrate-langfuse", "ja-jp/documentation/pages/monitor/integrate-opik", "ja-jp/documentation/pages/monitor/integrate-weave" ] }, { "group": "ナレッジベース", "pages": [ "ja-jp/documentation/pages/knowledge/readme", { "group": "Create Knowledge", "pages": [ "ja-jp/documentation/pages/knowledge/create-knowledge/introduction", { "group": "1. Import Text Data", "pages": [ "ja-jp/documentation/pages/knowledge/create-knowledge/import-text-data/readme", "ja-jp/documentation/pages/knowledge/create-knowledge/import-text-data/sync-from-notion", "ja-jp/documentation/pages/knowledge/create-knowledge/import-text-data/sync-from-website" ] }, "ja-jp/documentation/pages/knowledge/create-knowledge/chunking-and-cleaning-text", "ja-jp/documentation/pages/knowledge/create-knowledge/setting-indexing-methods" ] }, { "group": "Manage Knowledge", "pages": [ "ja-jp/documentation/pages/knowledge/manage-knowledge/introduction", "ja-jp/documentation/pages/knowledge/manage-knowledge/maintain-knowledge-documents", "ja-jp/documentation/pages/knowledge/manage-knowledge/maintain-dataset-via-api" ] }, "ja-jp/documentation/pages/knowledge/metadata", "ja-jp/documentation/pages/knowledge/integrate-knowledge-within-application", "ja-jp/documentation/pages/knowledge/retrieval-test-and-citation", "ja-jp/documentation/pages/knowledge/knowledge-request-rate-limit", "ja-jp/documentation/pages/knowledge/connect-external-knowledge-base", "ja-jp/documentation/pages/knowledge/external-knowledge-api" ] }, { "group": "ワークスペース", "pages": [ "ja-jp/documentation/pages/workspace/app", "ja-jp/documentation/pages/workspace/app-management", "ja-jp/documentation/pages/workspace/readme", "ja-jp/documentation/pages/workspace/team-members-management", "ja-jp/documentation/pages/workspace/personal-account-management", "ja-jp/documentation/pages/workspace/subscription-management" ] }, { "group": "チュートリアル", "pages": [ "ja-jp/documentation/pages/tutorials/build-ai-image-generation-app", "ja-jp/documentation/pages/tutorials/article-reader", "ja-jp/documentation/pages/tutorials/customer-service-bot", "ja-jp/documentation/pages/tutorials/twitter-chatflow" ] } ] } ] }, { "dropdown": "プラグイン開発", "groups": [ { "group": "概念と概要", "pages": [ { "group": "概要", "pages": [ "plugin-dev-ja/0111-getting-started-dify-plugin" ] }, "plugin-dev-ja/0131-cheatsheet" ] }, { "group": "開発実践", "pages": [ { "group": "クイックスタート", "pages": [ "plugin-dev-ja/0211-getting-started-by-prompt", "plugin-dev-ja/0211-getting-started-dify-tool", "plugin-dev-ja/0211-getting-started-new-model" ] }, { "group": "Difyプラグインの開発", "pages": [ "plugin-dev-ja/0221-initialize-development-tools", "plugin-dev-ja/0222-creating-new-model-provider-extra", "plugin-dev-ja/0222-creating-new-model-provider", "plugin-dev-ja/0222-debugging-logs", "plugin-dev-ja/0222-tool-plugin" ] } ] }, { "group": "貢献と公開", "pages": [ { "group": "行動規範と基準", "pages": [ "plugin-dev-ja/0312-contributor-covenant-code-of-conduct", "plugin-dev-ja/0312-privacy-protection-guidelines", "plugin-dev-ja/0312-third-party-signature-verification" ] }, { "group": "公開と掲載", "pages": [ "plugin-dev-ja/0321-plugin-auto-publish-pr", "plugin-dev-ja/0321-release-overview", "plugin-dev-ja/0322-release-by-file", "plugin-dev-ja/0322-release-to-dify-marketplace", "plugin-dev-ja/0322-release-to-individual-github-repo" ] }, { "group": "よくある質問 (FAQ)", "pages": [ "plugin-dev-ja/0331-faq" ] } ] }, { "group": "実践例とユースケース", "pages": [ { "group": "開発例", "pages": [ "plugin-dev-ja/0431-example-overview-and-index", "plugin-dev-ja/0432-develop-a-slack-bot-plugin", "plugin-dev-ja/0432-endpoint" ] } ] }, { "group": "高度な開発", "pages": [ { "group": "Extension と Agent", "pages": [ "plugin-dev-ja/9231-extension-plugin", "plugin-dev-ja/9232-agent", "plugin-dev-ja/9433-agent-strategy-plugin" ] }, { "group": "リバースコール", "pages": [ "plugin-dev-ja/9241-bundle", "plugin-dev-ja/9241-reverse-invocation", "plugin-dev-ja/9242-reverse-invocation-app", "plugin-dev-ja/9242-reverse-invocation-model", "plugin-dev-ja/9242-reverse-invocation-tool", "plugin-dev-ja/9243-customizable-model", "plugin-dev-ja/9243-reverse-invocation-node" ] } ] }, { "group": "リファレンスと仕様", "pages": [ { "group": "コア仕様と機能", "pages": [ "plugin-dev-ja/0411-general-specifications", "plugin-dev-ja/0411-model-designing-rules", "plugin-dev-ja/0411-model-plugin-introduction", "plugin-dev-ja/0411-persistent-storage-kv", "plugin-dev-ja/0411-plugin-info-by-manifest", "plugin-dev-ja/0411-remote-debug-a-plugin", "plugin-dev-ja/0411-tool", "plugin-dev-ja/0412-model-schema" ] } ] }, { "group": "ドキュメントについて", "pages": [ "plugin-dev-ja/0411-doc-contribution-guide", "plugin-dev-ja/0412-doc-writing-dimensions-guide", "plugin-dev-ja/0412-doc-understanding-the-dimensions" ] } ] }, { "dropdown": "APIアクセス", "groups": [ { "group": "ChatbotとAgent", "openapi": "ja-jp/openapi_chat.json" }, { "group": "チャットフロー", "openapi": "ja-jp/openapi_chatflow.json" }, { "group": "ワークフロー", "openapi": "ja-jp/openapi_workflow.json" }, { "group": "テキスト ジェネレーター", "openapi": "ja-jp/openapi_completion.json" } ] }, { "dropdown": "リソース", "pages": [ "ja-jp/resources/termbase", "ja-jp/resources/about-dify/dify-brand-guidelines", "ja-jp/resources/about-dify/dify-brand-usage-terms" ] } ] } ] }, "contextual": { "options": [ "copy" ] }, "redirects": [ { "source": "plugins/schema-definition/model", "destination": "en/plugins/schema-definition/model/model-designing-rules" }, { "source": "plugins/schema-definition", "destination": "en/plugins/schema-definition/manifest" }, { "source": "guides/application-orchestrate/app-toolkits", "destination": "guides/application-orchestrate/app-toolkits/readme" }, { "source": "ja-jp/plugins/plugin-auto-publish-pr", "destination": "ja-jp/plugins/publish-plugins/plugin-auto-publish-pr" }, { "source": "zh-hans/plugins/plugin-auto-publish-pr", "destination": "zh-hans/plugins/publish-plugins/plugin-auto-publish-pr" }, { "source": "en/plugins/plugin-auto-publish-pr", "destination": "en/plugins/publish-plugins/plugin-auto-publish-pr" }, { "source": "zh-hans/getting-started/install-self-hosted", "destination": "zh-hans/getting-started/install-self-hosted/readme" }, { "source": "zh-hans/guides/model-configuration", "destination": "zh-hans/guides/model-configuration/readme" }, { "source": "zh-hans/guides/application-orchestrate", "destination": "zh-hans/guides/application-orchestrate/readme" }, { "source": "zh-hans/guides/application-orchestrate/app-toolkits", "destination": "zh-hans/guides/application-orchestrate/app-toolkits/readme" }, { "source": "zh-hans/guides/workflow", "destination": "zh-hans/guides/workflow/readme" }, { "source": "zh-hans/guides/workflow/node", "destination": "zh-hans/guides/workflow/node/start" }, { "source": "zh-hans/guides/workflow/error-handling", "destination": "zh-hans/guides/workflow/error-handling/readme" }, { "source": "zh-hans/guides/workflow/debug-and-preview", "destination": "zh-hans/guides/workflow/debug-and-preview/preview-and-run" }, { "source": "zh-hans/guides/workflow/debug-and-preview/yu-lan-yu-yun-hang", "destination": "zh-hans/guides/workflow/debug-and-preview/preview-and-run" }, { "source": "zh-hans/guides/knowledge-base", "destination": "zh-hans/guides/knowledge-base/readme" }, { "source": "zh-hans/guides/knowledge-base/create-knowledge-and-upload-documents", "destination": "zh-hans/guides/knowledge-base/knowledge-base-creation/introduction" }, { "source": "zh-hans/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data", "destination": "zh-hans/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/readme" }, { "source": "zh-hans/guides/knowledge-base/knowledge-and-documents-maintenance", "destination": "zh-hans/guides/knowledge-base/knowledge-and-documents-maintenance/introduction" }, { "source": "zh-hans/guides/tools", "destination": "zh-hans/guides/tools/readme" }, { "source": "zh-hans/guides/tools/tool-configuration", "destination": "zh-hans/guides/tools/tool-configuration/readme" }, { "source": "zh-hans/guides/application-publishing", "destination": "zh-hans/guides/application-publishing/readme" }, { "source": "zh-hans/guides/application-publishing/launch-your-webapp-quickly", "destination": "zh-hans/guides/application-publishing/launch-your-webapp-quickly/readme" }, { "source": "zh-hans/guides/annotation", "destination": "zh-hans/guides/annotation/readme" }, { "source": "zh-hans/guides/monitoring", "destination": "zh-hans/guides/monitoring/readme" }, { "source": "zh-hans/guides/monitoring/integrate-external-ops-tools", "destination": "zh-hans/guides/monitoring/integrate-external-ops-tools/readme" }, { "source": "zh-hans/guides/extension", "destination": "zh-hans/guides/extension/readme" }, { "source": "zh-hans/guides/extension/api-based-extension", "destination": "zh-hans/guides/extension/api-based-extension/readme" }, { "source": "zh-hans/guides/extension/code-based-extension", "destination": "zh-hans/guides/extension/code-based-extension/readme" }, { "source": "zh-hans/guides/workspace", "destination": "zh-hans/guides/workspace/readme" }, { "source": "zh-hans/guides/management", "destination": "zh-hans/guides/management/readme" }, { "source": "zh-hans/workshop/basic", "destination": "zh-hans/workshop/readme" }, { "source": "zh-hans/workshop/intermediate", "destination": "zh-hans/workshop/intermediate/readme" }, { "source": "zh-hans/plugins/quick-start", "destination": "zh-hans/plugins/quick-start/readme" }, { "source": "zh-hans/plugins/quick-start/develop-plugins", "destination": "zh-hans/plugins/quick-start/develop-plugins/readme" }, { "source": "zh-hans/plugins/quick-start/develop-plugins/model-plugin", "destination": "zh-hans/plugins/quick-start/develop-plugins/model-plugin/readme" }, { "source": "zh-hans/plugins/schema-definition", "destination": "zh-hans/plugins/schema-definition/readme" }, { "source": "zh-hans/plugins/schema-definition/model", "destination": "zh-hans/plugins/schema-definition/model/readme" }, { "source": "zh-hans/plugins/schema-definition/reverse-invocation-of-the-dify-service", "destination": "zh-hans/plugins/schema-definition/reverse-invocation-of-the-dify-service/readme" }, { "source": "zh-hans/plugins/best-practice", "destination": "zh-hans/plugins/best-practice/develop-a-slack-bot-plugin" }, { "source": "zh-hans/plugins/publish-plugins", "destination": "zh-hans/plugins/publish-plugins/readme" }, { "source": "zh-hans/plugins/publish-plugins/publish-to-dify-marketplace", "destination": "zh-hans/plugins/publish-plugins/publish-to-dify-marketplace/readme" }, { "source": "zh-hans/development/backend", "destination": "zh-hans/development/backend/readme" }, { "source": "zh-hans/development/backend/sandbox", "destination": "zh-hans/development/backend/sandbox/readme" }, { "source": "zh-hans/development/models-integration", "destination": "zh-hans/development/models-integration/readme" }, { "source": "zh-hans/development/migration", "destination": "zh-hans/development/migration/readme" }, { "source": "zh-hans/learn-more/use-cases", "destination": "zh-hans/learn-more/use-cases/readme" }, { "source": "zh-hans/learn-more/extended-reading", "destination": "zh-hans/learn-more/extended-reading/readme" }, { "source": "zh-hans/learn-more/extended-reading/retrieval-augment", "destination": "zh-hans/learn-more/extended-reading/retrieval-augment/readme" }, { "source": "zh-hans/learn-more/faq", "destination": "zh-hans/learn-more/faq/readme" }, { "source": "zh-hans/policies/agreement", "destination": "zh-hans/policies/agreement/readme" }, { "source": "/zh-hans", "destination": "/zh-hans/introduction" }, { "source": "/introduction", "destination": "/en/introduction" }, { "source": "/getting-started/readme/features-and-specifications", "destination": "/en/getting-started/readme/features-and-specifications" }, { "source": "/getting-started/readme/model-providers", "destination": "/en/getting-started/readme/model-providers" }, { "source": "/getting-started/install-self-hosted", "destination": "/en/getting-started/install-self-hosted/readme" }, { "source": "/getting-started/install-self-hosted/docker-compose", "destination": "/en/getting-started/install-self-hosted/docker-compose" }, { "source": "/getting-started/install-self-hosted/local-source-code", "destination": "/en/getting-started/install-self-hosted/local-source-code" }, { "source": "/getting-started/install-self-hosted/bt-panel", "destination": "/en/getting-started/install-self-hosted/bt-panel" }, { "source": "/getting-started/install-self-hosted/start-the-frontend-docker-container", "destination": "/en/getting-started/install-self-hosted/start-the-frontend-docker-container" }, { "source": "/getting-started/install-self-hosted/environments", "destination": "/en/getting-started/install-self-hosted/environments" }, { "source": "/getting-started/install-self-hosted/faqs", "destination": "/en/getting-started/install-self-hosted/faqs" }, { "source": "/getting-started/cloud", "destination": "/en/getting-started/cloud" }, { "source": "/getting-started/dify-premium", "destination": "/en/getting-started/dify-premium" }, { "source": "/guides/model-configuration", "destination": "/en/guides/model-configuration/readme" }, { "source": "/guides/model-configuration/new-provider", "destination": "/en/guides/model-configuration/new-provider" }, { "source": "/guides/model-configuration/predefined-model", "destination": "/en/guides/model-configuration/predefined-model" }, { "source": "/guides/model-configuration/customizable-model", "destination": "/en/guides/model-configuration/customizable-model" }, { "source": "/guides/model-configuration/interfaces", "destination": "/en/guides/model-configuration/interfaces" }, { "source": "/guides/model-configuration/schema", "destination": "/en/guides/model-configuration/schema" }, { "source": "/guides/model-configuration/load-balancing", "destination": "/en/guides/model-configuration/load-balancing" }, { "source": "/guides/application-orchestrate", "destination": "/en/guides/application-orchestrate/readme" }, { "source": "/guides/application-orchestrate/creating-an-application", "destination": "/en/guides/application-orchestrate/creating-an-application" }, { "source": "/guides/application-orchestrate/chatbot-application", "destination": "/en/guides/application-orchestrate/chatbot-application" }, { "source": "/guides/application-orchestrate/multiple-llms-debugging", "destination": "/en/guides/application-orchestrate/multiple-llms-debugging" }, { "source": "/guides/application-orchestrate/agent", "destination": "/en/guides/application-orchestrate/agent" }, { "source": "/guides/application-orchestrate/app-toolkits", "destination": "/en/guides/application-orchestrate/app-toolkits/readme" }, { "source": "/guides/application-orchestrate/app-toolkits/moderation-tool", "destination": "/en/guides/application-orchestrate/app-toolkits/moderation-tool" }, { "source": "/guides/workflow", "destination": "/en/guides/workflow/readme" }, { "source": "/guides/workflow/key-concepts", "destination": "/en/guides/workflow/key-concepts" }, { "source": "/guides/workflow/variables", "destination": "/en/guides/workflow/variables" }, { "source": "/guides/workflow/node", "destination": "/en/guides/workflow/node/start" }, { "source": "/guides/workflow/node/start", "destination": "/en/guides/workflow/node/start" }, { "source": "/guides/workflow/node/end", "destination": "/en/guides/workflow/node/end" }, { "source": "/guides/workflow/node/answer", "destination": "/en/guides/workflow/node/answer" }, { "source": "/guides/workflow/node/llm", "destination": "/en/guides/workflow/node/llm" }, { "source": "/guides/workflow/node/knowledge-retrieval", "destination": "/en/guides/workflow/node/knowledge-retrieval" }, { "source": "/guides/workflow/node/question-classifier", "destination": "/en/guides/workflow/node/question-classifier" }, { "source": "/guides/workflow/node/ifelse", "destination": "/en/guides/workflow/node/ifelse" }, { "source": "/guides/workflow/node/code", "destination": "/en/guides/workflow/node/code" }, { "source": "/guides/workflow/node/template", "destination": "/en/guides/workflow/node/template" }, { "source": "/guides/workflow/node/doc-extractor", "destination": "/en/guides/workflow/node/doc-extractor" }, { "source": "/guides/workflow/node/list-operator", "destination": "/en/guides/workflow/node/list-operator" }, { "source": "/guides/workflow/node/variable-aggregator", "destination": "/en/guides/workflow/node/variable-aggregator" }, { "source": "/guides/workflow/node/variable-assigner", "destination": "/en/guides/workflow/node/variable-assigner" }, { "source": "/guides/workflow/node/iteration", "destination": "/en/guides/workflow/node/iteration" }, { "source": "/guides/workflow/node/parameter-extractor", "destination": "/en/guides/workflow/node/parameter-extractor" }, { "source": "/guides/workflow/node/http-request", "destination": "/en/guides/workflow/node/http-request" }, { "source": "/guides/workflow/node/agent", "destination": "/en/guides/workflow/node/agent" }, { "source": "/guides/workflow/node/tools", "destination": "/en/guides/workflow/node/tools" }, { "source": "/guides/workflow/node/loop", "destination": "/en/guides/workflow/node/loop" }, { "source": "/guides/workflow/shortcut-key", "destination": "/en/guides/workflow/shortcut-key" }, { "source": "/guides/workflow/orchestrate-node", "destination": "/en/guides/workflow/orchestrate-node" }, { "source": "/guides/workflow/file-upload", "destination": "/en/guides/workflow/file-upload" }, { "source": "/guides/workflow/error-handling", "destination": "/en/guides/workflow/error-handling/readme" }, { "source": "/guides/workflow/error-handling/predefined-error-handling-logic", "destination": "/en/guides/workflow/error-handling/predefined-error-handling-logic" }, { "source": "/guides/workflow/error-handling/error-type", "destination": "/en/guides/workflow/error-handling/error-type" }, { "source": "/guides/workflow/additional-features", "destination": "/en/guides/workflow/additional-features" }, { "source": "/guides/workflow/debug-and-preview", "destination": "/en/guides/workflow/debug-and-preview/readme" }, { "source": "/guides/workflow/debug-and-preview/yu-lan-yu-yun-hang", "destination": "/en/guides/workflow/debug-and-preview/yu-lan-yu-yun-hang" }, { "source": "/guides/workflow/debug-and-preview/preview-and-run", "destination": "/en/guides/workflow/debug-and-preview/preview-and-run" }, { "source": "/guides/workflow/debug-and-preview/step-run", "destination": "/en/guides/workflow/debug-and-preview/step-run" }, { "source": "/guides/workflow/publish", "destination": "/en/guides/workflow/publish" }, { "source": "/guides/workflow/bulletin", "destination": "/en/guides/workflow/bulletin" }, { "source": "/guides/knowledge-base", "destination": "/en/guides/knowledge-base/readme" }, { "source": "/guides/knowledge-base/knowledge-base-creation/introduction", "destination": "/en/guides/knowledge-base/knowledge-base-creation/introduction" }, { "source": "/guides/knowledge-base/create-knowledge-and-upload-documents", "destination": "/en/guides/knowledge-base/create-knowledge-and-upload-documents" }, { "source": "/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data", "destination": "/en/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/readme" }, { "source": "/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-notion", "destination": "/en/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-notion" }, { "source": "/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website", "destination": "/en/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website" }, { "source": "/guides/knowledge-base/create-knowledge-and-upload-documents/chunking-and-cleaning-text", "destination": "/en/guides/knowledge-base/create-knowledge-and-upload-documents/chunking-and-cleaning-text" }, { "source": "/guides/knowledge-base/create-knowledge-and-upload-documents/setting-indexing-methods", "destination": "/en/guides/knowledge-base/create-knowledge-and-upload-documents/setting-indexing-methods" }, { "source": "/guides/knowledge-base/knowledge-and-documents-maintenance", "destination": "/en/guides/knowledge-base/knowledge-and-documents-maintenance/readme" }, { "source": "/guides/knowledge-base/knowledge-and-documents-maintenance/introduction", "destination": "/en/guides/knowledge-base/knowledge-and-documents-maintenance/introduction" }, { "source": "/guides/knowledge-base/knowledge-and-documents-maintenance/maintain-knowledge-documents", "destination": "/en/guides/knowledge-base/knowledge-and-documents-maintenance/maintain-knowledge-documents" }, { "source": "/guides/knowledge-base/knowledge-and-documents-maintenance/maintain-dataset-via-api", "destination": "/en/guides/knowledge-base/knowledge-and-documents-maintenance/maintain-dataset-via-api" }, { "source": "/guides/knowledge-base/metadata", "destination": "/en/guides/knowledge-base/metadata" }, { "source": "/guides/knowledge-base/integrate-knowledge-within-application", "destination": "/en/guides/knowledge-base/integrate-knowledge-within-application" }, { "source": "/guides/knowledge-base/retrieval-test-and-citation", "destination": "/en/guides/knowledge-base/retrieval-test-and-citation" }, { "source": "/guides/knowledge-base/knowledge-request-rate-limit", "destination": "/en/guides/knowledge-base/knowledge-request-rate-limit" }, { "source": "/guides/knowledge-base/connect-external-knowledge-base", "destination": "/en/guides/knowledge-base/connect-external-knowledge-base" }, { "source": "/guides/knowledge-base/external-knowledge-api", "destination": "/en/guides/knowledge-base/external-knowledge-api" }, { "source": "/guides/knowledge-base/external-knowledge-api-documentation", "destination": "/en/guides/knowledge-base/external-knowledge-api-documentation" }, { "source": "/guides/tools", "destination": "/en/guides/tools/readme" }, { "source": "/guides/tools/quick-tool-integration", "destination": "/en/guides/tools/quick-tool-integration" }, { "source": "/guides/tools/advanced-tool-integration", "destination": "/en/guides/tools/advanced-tool-integration" }, { "source": "/guides/tools/tool-configuration", "destination": "/en/guides/tools/tool-configuration/readme" }, { "source": "/guides/tools/tool-configuration/google", "destination": "/en/guides/tools/tool-configuration/google" }, { "source": "/guides/tools/tool-configuration/bing", "destination": "/en/guides/tools/tool-configuration/bing" }, { "source": "/guides/tools/tool-configuration/searchapi", "destination": "/en/guides/tools/tool-configuration/searchapi" }, { "source": "/guides/tools/tool-configuration/stable-diffusion", "destination": "/en/guides/tools/tool-configuration/stable-diffusion" }, { "source": "/guides/tools/tool-configuration/dall-e", "destination": "/en/guides/tools/tool-configuration/dall-e" }, { "source": "/guides/tools/tool-configuration/perplexity", "destination": "/en/guides/tools/tool-configuration/perplexity" }, { "source": "/guides/tools/tool-configuration/alphavantage", "destination": "/en/guides/tools/tool-configuration/alphavantage" }, { "source": "/guides/tools/tool-configuration/youtube", "destination": "/en/guides/tools/tool-configuration/youtube" }, { "source": "/guides/tools/tool-configuration/searxng", "destination": "/en/guides/tools/tool-configuration/searxng" }, { "source": "/guides/tools/tool-configuration/serper", "destination": "/en/guides/tools/tool-configuration/serper" }, { "source": "/guides/tools/tool-configuration/siliconflow", "destination": "/en/guides/tools/tool-configuration/siliconflow" }, { "source": "/guides/tools/tool-configuration/comfyui", "destination": "/en/guides/tools/tool-configuration/comfyui" }, { "source": "/guides/application-publishing", "destination": "/en/guides/application-publishing/readme" }, { "source": "/guides/application-publishing/launch-your-webapp-quickly", "destination": "/en/guides/application-publishing/launch-your-webapp-quickly/readme" }, { "source": "/guides/application-publishing/launch-your-webapp-quickly/web-app-settings", "destination": "/en/guides/application-publishing/launch-your-webapp-quickly/web-app-settings" }, { "source": "/guides/application-publishing/launch-your-webapp-quickly/text-generator", "destination": "/en/guides/application-publishing/launch-your-webapp-quickly/text-generator" }, { "source": "/guides/application-publishing/launch-your-webapp-quickly/conversation-application", "destination": "/en/guides/application-publishing/launch-your-webapp-quickly/conversation-application" }, { "source": "/guides/application-publishing/embedding-in-websites", "destination": "/en/guides/application-publishing/embedding-in-websites" }, { "source": "/guides/application-publishing/developing-with-apis", "destination": "/en/guides/application-publishing/developing-with-apis" }, { "source": "/guides/application-publishing/based-on-frontend-templates", "destination": "/en/guides/application-publishing/based-on-frontend-templates" }, { "source": "/guides/annotation", "destination": "/en/guides/annotation/readme" }, { "source": "/guides/annotation/logs", "destination": "/en/guides/annotation/logs" }, { "source": "/guides/annotation/annotation-reply", "destination": "/en/guides/annotation/annotation-reply" }, { "source": "/guides/monitoring", "destination": "/en/guides/monitoring/readme" }, { "source": "/guides/monitoring/analysis", "destination": "/en/guides/monitoring/analysis" }, { "source": "/guides/monitoring/integrate-external-ops-tools", "destination": "/en/guides/monitoring/integrate-external-ops-tools/readme" }, { "source": "/guides/monitoring/integrate-external-ops-tools/integrate-arize", "destination": "/en/guides/monitoring/integrate-external-ops-tools/integrate-arize" }, { "source": "/guides/monitoring/integrate-external-ops-tools/integrate-phoenix", "destination": "/en/guides/monitoring/integrate-external-ops-tools/integrate-phoenix" }, { "source": "/guides/monitoring/integrate-external-ops-tools/integrate-langsmith", "destination": "/en/guides/monitoring/integrate-external-ops-tools/integrate-langsmith" }, { "source": "/guides/monitoring/integrate-external-ops-tools/integrate-langfuse", "destination": "/en/guides/monitoring/integrate-external-ops-tools/integrate-langfuse" }, { "source": "/guides/monitoring/integrate-external-ops-tools/integrate-opik", "destination": "/en/guides/monitoring/integrate-external-ops-tools/integrate-opik" }, { "source": "/guides/extension", "destination": "/en/guides/extension/readme" }, { "source": "/guides/extension/api-based-extension", "destination": "/en/guides/extension/api-based-extension/readme" }, { "source": "/guides/extension/api-based-extension/external-data-tool", "destination": "/en/guides/extension/api-based-extension/external-data-tool" }, { "source": "/guides/extension/api-based-extension/cloudflare-workers", "destination": "/en/guides/extension/api-based-extension/cloudflare-workers" }, { "source": "/guides/extension/api-based-extension/moderation", "destination": "/en/guides/extension/api-based-extension/moderation" }, { "source": "/guides/extension/code-based-extension", "destination": "/en/guides/extension/code-based-extension/readme" }, { "source": "/guides/extension/code-based-extension/external-data-tool", "destination": "/en/guides/extension/code-based-extension/external-data-tool" }, { "source": "/guides/extension/code-based-extension/moderation", "destination": "/en/guides/extension/code-based-extension/moderation" }, { "source": "/guides/workspace", "destination": "/en/guides/workspace/readme" }, { "source": "/guides/workspace/app", "destination": "/en/guides/workspace/app" }, { "source": "/guides/workspace/invite-and-manage-members", "destination": "/en/guides/workspace/invite-and-manage-members" }, { "source": "/guides/management", "destination": "/en/guides/management/readme" }, { "source": "/guides/management/app-management", "destination": "/en/guides/management/app-management" }, { "source": "/guides/management/team-members-management", "destination": "/en/guides/management/team-members-management" }, { "source": "/guides/management/personal-account-management", "destination": "/en/guides/management/personal-account-management" }, { "source": "/guides/management/subscription-management", "destination": "/en/guides/management/subscription-management" }, { "source": "/guides/management/version-control", "destination": "/en/guides/management/version-control" }, { "source": "/workshop", "destination": "/en/workshop/readme" }, { "source": "/workshop/basic", "destination": "/en/workshop/basic/readme" }, { "source": "/workshop/basic/build-ai-image-generation-app", "destination": "/en/workshop/basic/build-ai-image-generation-app" }, { "source": "/workshop/intermediate", "destination": "/en/workshop/intermediate/readme" }, { "source": "/workshop/intermediate/article-reader", "destination": "/en/workshop/intermediate/article-reader" }, { "source": "/workshop/intermediate/customer-service-bot", "destination": "/en/workshop/intermediate/customer-service-bot" }, { "source": "/workshop/intermediate/twitter-chatflow", "destination": "/en/workshop/intermediate/twitter-chatflow" }, { "source": "/community/support", "destination": "/en/community/support" }, { "source": "/community/contribution", "destination": "/en/community/contribution" }, { "source": "/community/docs-contribution", "destination": "/en/community/docs-contribution" }, { "source": "/plugins/introduction", "destination": "/en/plugins/introduction" }, { "source": "/plugins/quick-start", "destination": "/en/plugins/quick-start/readme" }, { "source": "/plugins/quick-start/install-plugins", "destination": "/en/plugins/quick-start/install-plugins" }, { "source": "/plugins/quick-start/develop-plugins", "destination": "/en/plugins/quick-start/develop-plugins/readme" }, { "source": "/plugins/quick-start/develop-plugins/initialize-development-tools", "destination": "/en/plugins/quick-start/develop-plugins/initialize-development-tools" }, { "source": "/plugins/quick-start/develop-plugins/tool-plugin", "destination": "/en/plugins/quick-start/develop-plugins/tool-plugin" }, { "source": "/plugins/quick-start/develop-plugins/model-plugin", "destination": "/en/plugins/quick-start/develop-plugins/model-plugin/readme" }, { "source": "/plugins/quick-start/develop-plugins/model-plugin/create-model-providers", "destination": "/en/plugins/quick-start/develop-plugins/model-plugin/create-model-providers" }, { "source": "/plugins/quick-start/develop-plugins/model-plugin/predefined-model", "destination": "/en/plugins/quick-start/develop-plugins/model-plugin/predefined-model" }, { "source": "/plugins/quick-start/develop-plugins/model-plugin/customizable-model", "destination": "/en/plugins/quick-start/develop-plugins/model-plugin/customizable-model" }, { "source": "/plugins/quick-start/develop-plugins/agent-strategy-plugin", "destination": "/en/plugins/quick-start/develop-plugins/agent-strategy-plugin" }, { "source": "/plugins/quick-start/develop-plugins/extension-plugin", "destination": "/en/plugins/quick-start/develop-plugins/extension-plugin" }, { "source": "/plugins/quick-start/develop-plugins/bundle", "destination": "/en/plugins/quick-start/develop-plugins/bundle" }, { "source": "/plugins/quick-start/debug-plugin", "destination": "/en/plugins/quick-start/debug-plugin" }, { "source": "/plugins/manage-plugins", "destination": "/en/plugins/manage-plugins" }, { "source": "/plugins/schema-definition", "destination": "/en/plugins/schema-definition/readme" }, { "source": "/plugins/schema-definition/manifest", "destination": "/en/plugins/schema-definition/manifest" }, { "source": "/plugins/schema-definition/endpoint", "destination": "/en/plugins/schema-definition/endpoint" }, { "source": "/plugins/schema-definition/tool", "destination": "/en/plugins/schema-definition/tool" }, { "source": "/plugins/schema-definition/agent", "destination": "/en/plugins/schema-definition/agent" }, { "source": "/plugins/schema-definition/model", "destination": "/en/plugins/schema-definition/model/readme" }, { "source": "/plugins/schema-definition/model/model-designing-rules", "destination": "/en/plugins/schema-definition/model/model-designing-rules" }, { "source": "/plugins/schema-definition/model/model-schema", "destination": "/en/plugins/schema-definition/model/model-schema" }, { "source": "/plugins/schema-definition/general-specifications", "destination": "/en/plugins/schema-definition/general-specifications" }, { "source": "/plugins/schema-definition/persistent-storage", "destination": "/en/plugins/schema-definition/persistent-storage" }, { "source": "/plugins/schema-definition/reverse-invocation-of-the-dify-service", "destination": "/en/plugins/schema-definition/reverse-invocation-of-the-dify-service/readme" }, { "source": "/plugins/schema-definition/reverse-invocation-of-the-dify-service/app", "destination": "/en/plugins/schema-definition/reverse-invocation-of-the-dify-service/app" }, { "source": "/plugins/schema-definition/reverse-invocation-of-the-dify-service/model", "destination": "/en/plugins/schema-definition/reverse-invocation-of-the-dify-service/model" }, { "source": "/plugins/schema-definition/reverse-invocation-of-the-dify-service/tool", "destination": "/en/plugins/schema-definition/reverse-invocation-of-the-dify-service/tool" }, { "source": "/plugins/schema-definition/reverse-invocation-of-the-dify-service/node", "destination": "/en/plugins/schema-definition/reverse-invocation-of-the-dify-service/node" }, { "source": "/plugins/best-practice", "destination": "/en/plugins/best-practice/readme" }, { "source": "/plugins/best-practice/develop-a-slack-bot-plugin", "destination": "/en/plugins/best-practice/develop-a-slack-bot-plugin" }, { "source": "/plugins/publish-plugins", "destination": "/en/plugins/publish-plugins/readme" }, { "source": "/plugins/publish-plugins/publish-to-dify-marketplace", "destination": "/en/plugins/publish-plugins/publish-to-dify-marketplace/README" }, { "source": "/zh-hans/plugins/publish-plugins/publish-to-dify-marketplace", "destination": "/zh-hans/plugins/publish-plugins/publish-to-dify-marketplace/README" }, { "source": "/ja-jp/plugins/publish-plugins/publish-to-dify-marketplace", "destination": "/ja-jp/plugins/publish-plugins/publish-to-dify-marketplace/README" }, { "source": "/plugins/publish-plugins/publish-to-dify-marketplace/plugin-developer-guidelines", "destination": "/en/plugins/publish-plugins/publish-to-dify-marketplace/plugin-developer-guidelines" }, { "source": "/plugins/publish-plugins/publish-to-dify-marketplace/plugin-privacy-protection-guidelines", "destination": "/en/plugins/publish-plugins/publish-to-dify-marketplace/plugin-privacy-protection-guidelines" }, { "source": "/plugins/publish-plugins/publish-plugin-on-personal-github-repo", "destination": "/en/plugins/publish-plugins/publish-plugin-on-personal-github-repo" }, { "source": "/plugins/publish-plugins/package-plugin-file-and-publish", "destination": "/en/plugins/publish-plugins/package-plugin-file-and-publish" }, { "source": "/plugins/faq", "destination": "/en/plugins/faq" }, { "source": "/development/backend", "destination": "/en/development/backend/sandbox/readme" }, { "source": "/development/backend/sandbox", "destination": "/en/development/backend/sandbox/readme" }, { "source": "/development/backend/sandbox/contribution", "destination": "/en/development/backend/sandbox/contribution" }, { "source": "/development/models-integration", "destination": "/en/development/models-integration/hugging-face" }, { "source": "/development/models-integration/hugging-face", "destination": "/en/development/models-integration/hugging-face" }, { "source": "/development/models-integration/replicate", "destination": "/en/development/models-integration/replicate" }, { "source": "/development/models-integration/xinference", "destination": "/en/development/models-integration/xinference" }, { "source": "/development/models-integration/openllm", "destination": "/en/development/models-integration/openllm" }, { "source": "/development/models-integration/localai", "destination": "/en/development/models-integration/localai" }, { "source": "/development/models-integration/ollama", "destination": "/en/development/models-integration/ollama" }, { "source": "/development/models-integration/litellm", "destination": "/en/development/models-integration/litellm" }, { "source": "/development/models-integration/gpustack", "destination": "/en/development/models-integration/gpustack" }, { "source": "/development/models-integration/aws-bedrock-deepseek", "destination": "/en/development/models-integration/aws-bedrock-deepseek" }, { "source": "/development/migration", "destination": "/en/development/migration/migrate-to-v1" }, { "source": "/development/migration/migrate-to-v1", "destination": "/en/development/migration/migrate-to-v1" }, { "source": "/learn-more/use-cases", "destination": "/en/learn-more/use-cases/integrate-deepseek-to-build-an-ai-app" }, { "source": "/learn-more/use-cases/integrate-deepseek-to-build-an-ai-app", "destination": "/en/learn-more/use-cases/integrate-deepseek-to-build-an-ai-app" }, { "source": "/learn-more/use-cases/private-ai-ollama-deepseek-dify", "destination": "/en/learn-more/use-cases/private-ai-ollama-deepseek-dify" }, { "source": "/learn-more/use-cases/build-an-notion-ai-assistant", "destination": "/en/learn-more/use-cases/build-an-notion-ai-assistant" }, { "source": "/learn-more/use-cases/create-a-midjourney-prompt-bot-with-dify", "destination": "/en/learn-more/use-cases/create-a-midjourney-prompt-bot-with-dify" }, { "source": "/learn-more/use-cases/create-an-ai-chatbot-with-business-data-in-minutes", "destination": "/en/learn-more/use-cases/create-an-ai-chatbot-with-business-data-in-minutes" }, { "source": "/learn-more/use-cases/how-to-integrate-dify-chatbot-to-your-wix-website", "destination": "/en/learn-more/use-cases/how-to-integrate-dify-chatbot-to-your-wix-website" }, { "source": "/learn-more/use-cases/how-to-connect-aws-bedrock", "destination": "/en/learn-more/use-cases/how-to-connect-aws-bedrock" }, { "source": "/learn-more/use-cases/dify-schedule", "destination": "/en/learn-more/use-cases/dify-schedule" }, { "source": "/learn-more/use-cases/building-an-ai-thesis-slack-bot", "destination": "/en/learn-more/use-cases/building-an-ai-thesis-slack-bot" }, { "source": "/learn-more/extended-reading", "destination": "/en/learn-more/extended-reading/what-is-llmops" }, { "source": "/learn-more/extended-reading/what-is-llmops", "destination": "/en/learn-more/extended-reading/what-is-llmops" }, { "source": "/learn-more/extended-reading/retrieval-augment", "destination": "/en/learn-more/extended-reading/retrieval-augment/readme" }, { "source": "/learn-more/extended-reading/retrieval-augment/hybrid-search", "destination": "/en/learn-more/extended-reading/retrieval-augment/hybrid-search" }, { "source": "/learn-more/extended-reading/retrieval-augment/rerank", "destination": "/en/learn-more/extended-reading/retrieval-augment/rerank" }, { "source": "/learn-more/extended-reading/retrieval-augment/retrieval", "destination": "/en/learn-more/extended-reading/retrieval-augment/retrieval" }, { "source": "/learn-more/extended-reading/how-to-use-json-schema-in-dify", "destination": "/en/learn-more/extended-reading/how-to-use-json-schema-in-dify" }, { "source": "/learn-more/faq", "destination": "/en/learn-more/faq/install-faq" }, { "source": "/learn-more/faq/install-faq", "destination": "/en/learn-more/faq/install-faq" }, { "source": "/learn-more/faq/use-llms-faq", "destination": "/en/learn-more/faq/use-llms-faq" }, { "source": "/learn-more/faq/plugins", "destination": "/en/learn-more/faq/plugins" }, { "source": "/policies/open-source", "destination": "/en/policies/open-source" }, { "source": "/policies/agreement", "destination": "/en/policies/agreement/readme" }, { "source": "/policies/agreement/get-compliance-report", "destination": "/en/policies/agreement/get-compliance-report" }, { "source": "/features/workflow", "destination": "/en/guides/workflow/readme" } ], "navbar": { "links": [ { "label": "Changelog", "href": "https://github.com/langgenius/dify/releases" } ], "primary": { "type": "button", "label": "Studio", "href": "https://cloud.dify.ai" } }, "integrations": { "ga4": { "measurementId": "G-HHGQ6GKNCE" } }, "footer": { "socials": { "x": "https://x.com/dify_ai", "github": "https://github.com/langgenius/dify-docs", "linkedin": "https://www.linkedin.com/company/langgenius" } } }