本文档由 AI 自动翻译。如有任何不准确之处,请参考 英文原版。将 Dify 应用嵌入到网站中,直接为网站访客提供 AI 能力。无论你想要一个浮动聊天按钮、全屏聊天界面,还是嵌入式小组件,Dify 都提供了适用于任何网站技术的灵活选项。
嵌入选项
聊天气泡按钮
浮动聊天按钮,打开你的 AI 助手,非常适合客户支持
Iframe 嵌入
在网页内容中完整嵌入界面,直接访问
自定义集成
使用 JavaScript API 完全控制用户体验
响应式设计
所有嵌入都会自动适应不同的屏幕尺寸和设备
聊天气泡设置
浮动聊天按钮是最受欢迎的嵌入方法。它会在你的网站上添加一个可自定义的按钮,点击时打开你的 AI 助手。配置选项
聊天气泡可以通过difyChatbotConfig 对象进行自定义:
Iframe 嵌入
为了获得更集成的体验,可以将你的 Dify 应用直接嵌入到网页内容中:Iframe 优势
- 直接集成 - 应用作为页面内容的一部分出现
- 完整功能 - 所有应用功能在 iframe 内正常工作
- 响应式设计 - 自动适应容器大小
- 无需 JavaScript - 简单的 HTML 实现
自定义选项
尺寸和位置:使用场景和最佳实践
客户支持
客户支持
使用聊天气泡进行即时帮助。将它们放在显著位置,并考虑预填充当前页面或用户账户信息等上下文。
潜在客户挖掘
潜在客户挖掘
直接在内容中嵌入线索收集表单。在专门的着陆页上使用 iframe 嵌入以获得更高的参与度。
产品演示
产品演示
通过嵌入式演示展示 AI 功能。让访问者在不离开你网站的情况下试用你的应用。
知识库
知识库
用交互式 AI 助手替换静态 FAQ。用户可以获得个性化答案,而不是搜索文档。
故障排除
聊天按钮未出现:- 检查你的令牌是否正确
- 确保嵌入脚本在配置之后加载
- 验证浏览器控制台中没有 JavaScript 错误
- 确认 iframe URL 包含你正确的应用令牌
- 检查你的网站是否允许 iframe 内容
- 如果你的 Dify 应用需要,确保父页面通过 HTTPS 提供服务
containerProps 选项覆盖默认按钮样式。根据 CSS 特异性应用这些方法以实现你想要的自定义。
1. 修改 CSS 变量
支持以下 CSS 变量进行自定义:2. 使用 containerProps
使用 style 属性设置内联样式:
className 属性应用 CSS 类:
3. 传递 inputs
支持四种类型的输入:
text-input:接受任何值。如果输入字符串的长度超过最大允许长度,将被截断。paragraph:与text-input类似,接受任何值,如果字符串长度超过最大长度则截断。number:接受数字或数值字符串。如果提供字符串,将使用Number函数转换为数字。options:接受任何值,但需匹配预先配置的选项之一。
http://localhost/chatbot/{token}?name=H4sIAKUlmWYA%2FwWAIQ0AAACDsl7gLuiv2PQEUNAuqQUAAAA%3D