引言
在 Dify 这类开放式 LLM 应用开发平台中,针对不同场景可选择使用“文本生成模式”或“对话模式”。本文深入解析这两种模式的本质差异,并给出实际应用建议,帮助开发者快速落地 AI 能力。
一、两种模式概述
1. 文本生成模式
-
定义:用户发起一次请求,模型返回生成结果,无需上下文记忆;
-
调用端点:
/completion-messages
; -
适用场景:一次性生成文章、摘要、翻译、代码片段等批量或单次输出任务。
2. 对话模式(Chat)
-
定义:支持多轮交流,带有
conversation_id
上下文维持机制; -
调用端点:
/chat-messages
,开始新会话或续接历史会话; -
适用场景:客服机器人、问答助手、信息检索机器人等需要连续语境管理的应用。