嵌入网站

Dify 支持将你的 AI 应用嵌入到业务网站中,你可以使用该能力在几分钟内制作具有业务数据的官网 AI 客服、业务知识问答等应用。点击 WebApp 卡片上的嵌入按钮,复制嵌入代码,粘贴到你网站的目标位置。

当你在网站中使用 Dify 聊天机器人气泡按钮时,你可以自定义按钮的样式、位置和其他设置。

  • iframe 标签方式

    将 iframe 代码复制到你网站用于显示 AI 应用的标签中,如 <div><section> 等标签。

  • script 标签方式

    将 script 代码复制到你网站 <head><body> 标签中。

    如果将 script 代码粘贴到官网的 <body> 处,你将得到一个官网 AI 机器人:

自定义 Dify 聊天机器人气泡按钮

Dify 聊天机器人气泡按钮可以通过以下配置选项进行自定义:

覆盖默认按钮样式

你可以使用 CSS 变量或 containerProps 选项来覆盖默认按钮样式。根据 CSS 优先级使用这些方法实现自定义样式。

1.修改 CSS 变量

支持以下 CSS 变量进行自定义:

例如,要将按钮背景颜色更改为 #ABCDEF,请添加以下 CSS:

2.使用 containerProps 选项

使用 style 属性设置内联样式:

使用 className 属性应用 CSS 类:

3. 传递 inputs

支持四种类型的输入:

  1. text-input:接受任何值。如果输入字符串的长度超过允许的最大长度,将被截断。

  2. paragraph:类似于 text-input,接受任何值并在字符串长度超过最大长度时截断。

  3. number:接受数字或数字字符串。如果提供的是字符串,将使用 Number 函数将其转换为数字。

  4. options:接受任何值,前提是它匹配预先配置的选项之一。

示例配置:

注意:使用 embed.js 脚本创建 iframe 时,每个输入值将被处理——使用 GZIP 压缩并以 base64 编码——然后附加到 URL 上。

例如,处理后的输入值 URL 将如下所示: http://localhost/chatbot/{token}?name=H4sIAKUlmWYA%2FwWAIQ0AAACDsl7gLuiv2PQEUNAuqQUAAAA%3D

Last updated