Learn
Dify/06-chat-app

创建第一个应用(对话型)

理论够了,动手建你的第一个 对话型应用(Chatbot)。本章走通「创建 → 编排 → 调试 → 预览」的最小闭环。

1. 创建应用

  1. 控制台首页点「创建应用」
  2. 选择「对话型应用」
  3. 填写名称(如「产品小助手」)、图标、描述
  4. 点击创建,进入**编排(Orchestrate)**页面

编排页是应用的核心工作室,左侧是配置区,右侧是实时调试与预览(Preview) 窗口。

💡先用默认跑通

第一次不要急着加知识库和工具。先用默认模板的空对话跑通,确认「能聊」,再逐步加料,避免出问题分不清在哪一层。

2. 编排入口速览

编排页主要区域:

  • 提示词(Prompt):系统提示词编辑区,定义角色与行为
  • 上下文(Context):关联知识库(第 4、5 章内容)
  • 变量(Variables):从外部传入的参数(第 8 章)
  • 工具(Tools):给模型挂载能力(第 9 章)
  • 模型(Model):选择底层大模型、温度等参数
  • 开场白 / 建议问题:提升首次体验

3. 写一段系统提示词

在提示词区填入:

你是一个友好的「产品小助手」,服务于 Acme 公司的用户。
请用简洁、准确的中文回答用户关于产品功能与使用方法的问题。
如果你不确定答案,请如实说明,不要编造。

设置模型(如 gpt-4o-mini 或本地 Ollama 模型),温度设 0.7。

4. 调试与预览

右侧预览窗口直接输入问题测试:

你:你们的产品支持导出 PDF 吗?
助手:根据现有信息,我暂时无法确认导出 PDF 的具体支持情况……

此时还没接知识库,模型只能基于通用知识回答——这正是下一步要补的。

⚠️预览不等于发布

预览里的对话只存在于当前会话,不会污染生产日志。大胆试,试完不满意直接改提示词重来。

5. 关联知识库(可选,接第 4 章)

在「上下文」区添加第 4 章建的知识库,再问同样的问题:

你:你们的产品支持导出 PDF 吗?
助手:支持。您可以在「设置 → 导出」中选择 PDF 格式……
(答案明显更贴合你的资料)

6. 保存与版本

  • 每次修改点「保存」固化配置
  • 可点「发布」生成线上版本,发布后可「回到草稿」继续迭代
  • 支持查看历史版本并回滚
🎯动手做

创建一个对话型应用,写一段系统提示词,并在预览里分别测试「无知识库」和「加知识库」两种情况,体会上下文带来的变化。

小结

  • 创建对话型应用 → 进入编排页(配置 + 实时预览)
  • 先空跑通,再逐步加提示词、知识库、工具
  • 预览用于调试,发布才生成线上版本且支持回滚
  • 下一步:深入提示词编排技巧 →