当前位置: 首页 > ds >正文

【人工智能】通过 Dify 构建聊天助手

通过 Dify 构建聊天助手

  • 1.适用场景
  • 2.如何编排
    • 2.1 创建应用
    • 2.2 编排应用
    • 2.3 添加上下文
    • 2.4 添加文件上传
    • 2.5 调试
    • 2.6 发布应用
  • 3.常见问题

对话型应用采用一问一答模式与用户持续对话。

🌞 Dify 官网:https://dify.ai/zh

1.适用场景

对话型应用可以用在 客户服务在线教育医疗保健金融服务 等领域。这些应用可以帮助组织提高工作效率、减少人工成本和提供更好的用户体验。

2.如何编排

对话型应用的编排支持:对话前提示词变量上下文开场白下一步问题建议

下面以做一个 面试官、 的应用为例来介绍编排对话型应用。

2.1 创建应用

在首页点击 “创建应用” 按钮创建应用。填上应用名称,应用类型选择 聊天助手

2.2 编排应用

创建应用后会自动跳转到应用概览页。点击左侧菜单 编排 来编排应用。

应用编排

填写提示词

提示词用于约束 AI 给出专业的回复,让回应更加精确。你可以借助内置的提示生成器,编写合适的提示词。提示词内支持插入表单变量,例如 {{input}}。提示词中的变量的值会替换成用户填写的值。

示例:

  • 1️⃣ 输入提示指令,要求给出一段面试场景的提示词。
  • 2️⃣ 右侧内容框将自动生成提示词。
  • 3️⃣ 你可以在提示词内插入自定义变量。

为了更好的用户体验,可以加上对话开场白:你好,{{name}}。我是你的面试官,Bob。你准备好了吗?。点击页面底部的 “添加功能” 按钮,打开 “对话开场白” 的功能:

编辑开场白时,还可以添加数个开场问题:

描述文字

2.3 添加上下文

如果想要让 AI 的对话范围局限在 知识库 内,例如企业内的客服话术规范,可以在 “上下文” 内引用知识库。

2.4 添加文件上传

部分多模态 LLM 已原生支持处理文件,例如 Claude 3.5 Sonnet 或 Gemini 1.5 Pro。你可以在 LLM 的官方网站了解文件上传能力的支持情况。

选择具备读取文件的 LLM,开启 “文档” 功能。无需复杂配置即可让当前 Chatbot 具备文件识别能力。

2.5 调试

在右侧填写用户输入项,输入内容进行调试。

若 LLM 给出的回答结果不理想,你可以调整提示词或切换不同底层模型进行效果对比。如需更进一步,同时查看不同模型对于同一个问题的回答情况,请参考多模型调试。

2.6 发布应用

调试好应用后,点击右上角的 “发布” 按钮生成独立的 AI 应用。除了通过公开 URL 体验该应用,你也进行基于 APIs 的二次开发、嵌入至网站内等操作。

如果想定制已发布的应用,可以 Fork 我们的开源的 WebApp 的模板。基于模板改成符合你的情景与风格需求的应用。

3.常见问题

如何在聊天助手内添加第三方工具?

  • 聊天助手类型应用不支持添加第三方工具,你可以在 Agent 类型应用内添加第三方工具。

如何在创建聊天助手应用时,使用元数据功能筛选知识库内文档?

  • 如需了解如何使用元数据功能筛选文档,请参阅 在应用内集成知识库 中的 “使用元数据筛选知识 > 聊天助手” 章节。
http://www.xdnf.cn/news/15544.html

相关文章:

  • 【t检验】用奶茶店排队案例解释
  • LangChain 和 Dify 是什么
  • 基于51单片机的贪吃蛇游戏Protues仿真设计
  • 数据分类分级和重要数据标准解读
  • 文献查找任务及其方法
  • 当前(2024-07-14)视频插帧(VFI)方向的 SOTA 基本被三篇顶会工作占据,按“精度-速度-感知质量”三条线总结如下,供你快速定位最新范式
  • 计算机毕业设计Java轩辕购物商城管理系统 基于 SpringBoot 的轩辕电商商城管理系统 Java 轩辕购物平台管理系统设计与实现
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘collections’问题
  • 来时路,零帧起手到Oracle大师
  • 大模型安全建设:破误区、识风险、筑防线20250714
  • 体验RAG GitHub/wow-rag
  • HTML 文本格式化标签
  • Redis7持久化
  • TextIn:大学生的文档全能助手,让学习效率飙升
  • 【JAVA】监听windows中鼠标侧面键的按钮按下事件
  • React之旅-06 Ref
  • 波兰无人机具身导航基准测试与最新进展!FlySearch:探索视觉语言模型的探索能力
  • python学智能算法(十八)|SVM基础概念-向量点积
  • 深入了解linux系统—— 进程信号的产生
  • 基于Snoic的音频对口型数字人
  • OPC数采服务器软件Takebishi为何比Kepware实施成本更低?
  • I/O 多路复用实现方式
  • kafka的部署
  • 第十二批深度合成算法备案情况
  • 分布式系统中设计临时节点授权的自动化安全审计
  • Codeforces Round 787 (Div. 3)(A,B,C,D,E,F,G)
  • NSSCTF Web 一点学习
  • 【2025/07/14】GitHub 今日热门项目
  • 015 程序地址空间入门
  • muduo面试准备