构建应用
在 Dify 中,一个“应用”是指基于 GPT 等大语言模型构建的实际场景应用。通过创建应用,你可以将智能 AI 技术应用于特定的需求。它既包含了开发 AI 应用的工程范式,也包含了具体的交付物。
简而言之,一个应用能够为开发者提供:
封装友好的 API,可由后端或前端应用直接调用,通过 Token 鉴权
开箱即用、美观且托管的 WebApp,你可以 WebApp 的模版进行二次开发
一套包含提示词工程、上下文管理、日志分析和标注的易用界面
你可以任选其中之一或全部,来支撑你的 AI 应用开发。
应用类型
Dify 中提供了五种应用类型:
聊天助手:基于 LLM 构建对话式交互的助手
文本生成应用:面向文本生成类任务的助手,例如撰写故事、文本分类、翻译等
Agent:能够分解任务、推理思考、调用工具的对话式智能助手
对话流(Chatflow):适用于设计复杂流程的多轮对话场景,支持记忆功能并能进行动态应用编排。
工作流(Workflow):适用于自动化、批处理等单轮生成类任务的场景的应用编排方式,单向生成结果。
各个应用类型的功能区别见下表:
WebApp 界面
表单+结果式
对话式
对话式
流程式
表单+流程式
WebAPI 端点
/completion-messages
/chat-messages
/chat-messages
/chat-messages
/workflows/run
交互方式
一问一答
多轮对话
多轮对话
流程控制+多轮对话
单轮生成+多轮对话
流式结果返回
支持
支持
支持
支持
支持
上下文保存
当次
持续
持续
持续
当次
用户输入表单
支持
支持
支持
支持
支持
知识库与工具
支持
支持
支持
支持
支持
AI 开场白
不支持
支持
支持
支持
不支持
情景举例
翻译、判断、索引
聊天
任务分解、推理
流程控制、场景定义
批处理、自动化
实时反馈
无
支持
支持
支持
无
Last updated