应用发布
作者:Allen
完成应用开发后,你可以通过多种发布方式将应用提供给用户使用,或与其他系统集成。每种发布方式都有其特定的使用场景和优势。点击应用右上角的发布按钮,即可保存并发布应用。
Chatflow 应用
Chatflow 应用主要面向对话场景,支持以下四种发布方式:
直接运行
为 Dify 应用生成一个可供公开访问的链接,任何获取链接的个人都可以访问应用。
嵌入网站
嵌入网站模式提供了将 Chatflow 应用嵌入到任何网站的能力,系统会生成简单的 HTML 代码片段,将其添加到你的网站中即可完成集成。此模式特别适合需要在现有网站中添加 AI 对话能力的场景。
在 Dify 平台内使用
此发布方式针对 Dify 平台内部使用,允许你配置哪些工作区成员可以访问应用以及他们的操作权限。发布后,应用将出现在平台的应用列表中,授权用户可以直接访问。适合团队内部使用的场景,如内部知识库问答、团队协作助手等。
访问 API
API 发布模式为你的应用生成标准的 API 端点,可以通过 HTTP 请求进行调用。你可以配置认证方式、访问频率限制和日志记录等选项。系统会提供 API 密钥和详细的 API 文档,包括请求示例,方便开发者集成到自己的系统中。此模式适合需要将 AI 能力嵌入到自定义应用或其他系统的场景。
Workflow 应用
Workflow 应用面向流程自动化场景,支持以下五种发布方式:
直接运行
直接运行模式为工作流提供了一个用户友好的表单界面,用户可以填写必要的输入参数并执行工作流。你可以配置参数的显示名称、默认值和验证规则,提升用户体验。此模式适合需要用户交互输入参数的工作流,如内容生成、数据分析等场景。
批处理
批处理模式允许用户上传包含多条输入数据的文件(如 CSV、JSON),系统会自动批量处理这些数据并返回结果。你可以配置输入数据格式、并行处理数量和错误处理策略。此模式特别适合需要处理大量数据的场景,如批量内容生成、数据转换、文档处理等。
访问 API
与 Chatflow 应用类似,工作流也可以发布为 API 端点,方便第三方系统调用。系统会为工作流生成专用的 API 文档,详细说明输入参数和返回值格式。此模式使工作流能够无缝集成到自动化流程中,作为更大系统的一部分。
发布为工具
发布为工具模式将工作流封装为可在其他 Dify 应用中调用的工具。你可以配置工具的名称、描述和参数映射,设置工具在工作区内的可见范围。发布后,该工具将出现在 Dify 平台的工具库中,可被其他应用调用。此模式实现了功能的模块化和复用,特别适合构建复杂应用的场景。
版本管理
每次发布应用时对应一个应用版本。如需了解如何管理多个版本的 聊天流/工作流,请参阅 版本管理。