工作流通过将复杂的任务分解成较小的步骤(节点)降低系统复杂度,减少了对提示词技术和模型推理能力的依赖,提高了 LLM 应用面向复杂任务的性能,提升了系统的可解释性、稳定性和容错性。
Dify 工作流分为两种类型:
Chatflow:面向对话类情景,包括客户服务、语义搜索、以及其他需要在构建响应时进行多步逻辑的对话式应用程序。
Workflow:面向自动化和批处理情景,适合高质量翻译、数据分析、内容生成、电子邮件自动化等应用程序。
应用需求:创建一个可以支持上传文档和图片的应用。这里假定每次上传的文件不会有文档和图片两种类型同时存在。上传图片时,对图片进行解析,并可以根据图片回复;上传文档时,对文档进行解析,并可以根据文档内容回复;都没有的时候,直接回复。
dify支持的文件上传类型