只需几分钟, Ultimate Chat 小组件即可在您的网站上运行。您将很快就能提供一流的客户支持!小组件高度可自定义,可匹配您品牌独特的外观和风格,其设计旨在优化性能:其紧凑的尺寸不会减慢您的页面加载时间。
本文章包含以下内容:
支持的平台:
- 桌面
- 移动(网络)
支持的内容类型:
- 短信,包括 HTML 格式
- 生成式回复
- 按钮
- 卡片和轮播
- 链接
- 图像和 GIF 支持
升级
- 电邮升级
- 工单创建(需要简单的 API 整合)
嵌入小组件
要添加小组件,将脚本嵌入您的网站或通过标签管理器添加小组件。
请确保将 botID 替换为您的唯一人工智能专员标识符。您的 BotID 在以下 URL 中找到:https://dashboard.ultimate.ai/bot/{botID}/ 或 https://dashboard.ultimate.ai/ultimategpt/{botID}。
嵌入脚本 - 在 HTML 文件中
此脚本应插入 在 正文标签结束 之前:</body>
<script type="module"> import UltimateChat from 'https://widget.ultimate.ai/sdk/index.mjs'; const chat = UltimateChat.Initialize({ botId: 'YOUR_BOT_ID_HERE', theme: {
'actions-hover': '#4A48B0',
'actions': '#5D5ADC',
'header-text': '#ECECF9',
'chat-button': '#15142d',
'chat-border-radius': 12px,
'header': '#000'
}, navbar: { avatarUrl: 'https://www.ultimate.ai/hubfs/raw_assets/public/ultimate/favicon/apple-touch-icon-152x152.png', title: 'Ultimate.ai', subtitle: 'Our bot will reply instantly', longSubtitle: 'I\'m an AI agent and here to answer your questions.' }, recoverConversation: true, metadata: [ { key: 'name', value: 'John Doe' }, { key: 'email', value: 'john@ultimate.ai', sanitize: true } ] }); </script>
嵌入脚本 - Tag Manager(GTM 或类似服务)
<script> function _onUltimateChatLoad() { var chat = UltimateChat.Initialize({ botId: 'YOUR_BOT_ID', theme: {
'actions-hover': '#4A48B0',
'actions': '#5D5ADC',
'header-text': '#ECECF9',
'chat-button': '#15142d',
'chat-border-radius': 12px,
'header': '#000'
}, navbar: { avatarUrl: 'https://www.ultimate.ai/hubfs/raw_assets/public/ultimate/favicon/apple-touch-icon-152x152.png', title: 'Ultimate.ai', subtitle: 'Our bot will reply instantly', longSubtitle: "I'm an AI agent and here to answer your questions." }, recoverConversation: true, metadata: [ { key: 'name', value: 'John Doe' }, { key: 'email', value: 'john@ultimate.ai', sanitize: true } ] }); } </script> <script> (function () { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://widget.ultimate.ai/sdk/index.iife.js'; s.onload = _onUltimateChatLoad; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); })(); </script>
样式自定义
在小组件脚本中,您可以选择各种颜色以适应小组件的主题。
theme: {
'actions-hover': '#4A48B0',
'actions': '#5D5ADC',
'header-text': '#ECECF9',
'chat-button': '#15142d',
'chat-border-radius': 12px,
'header': '#000'
},
资产规格:
头像 -172x172 px
加载小组件
加载时打开
此配置选项控制小组件在加载时的行为。当设置为 时 true
完成加载后,小组件会自动打开。默认情况下,此选项设置为 false
这意味着在线交谈小组件将保持关闭状态,直到用户手动打开。
打开小组件只能以编程方式进行(请参阅方法 - 打开小组件),或通过 openOnLoad
配置选项。默认情况下,此选项设置为 false
更新。
显示/隐藏小组件按钮
此配置选项控制小组件“欢迎按钮”的可见度。当设置为 时 true
时,该按钮无论是在初始加载或关闭小组件后根本不显示。
在线交谈位置
此配置使您可以控制在线交谈小组件在屏幕上的什么位置。您可以将其设置为 Bottom-right
或 Bottom-left
取决于它最适合您的品牌的地方。如果未定义,则小组件将默认为 Bottom-right
更新。
捕获Metadata
Metadata是为人工智能专员提供更多背景信息的数据。Metadata可用于扩充在线交谈,提供关于客户、其行为以及其之前与公司互动的更多信息。
通过利用元数据,人工智能专员可以为客户提供更加个性化、更加高效的体验,从而提高客户满意度和忠诚度。此外,元数据可帮助支持团队分析并改进其支持流程。
网站可随时设置和更新对话期间可用的元数据。
这可通过将您要收集的值添加到 小组件代码 中来完成。
如果您想使用此功能,我们可以建议您如何调整小组件代码。
用例:
客户信息:Metadata可提供关于客户的信息,例如姓名、电邮地址、电话号码、位置和其他详情。此信息可帮助人工智能专员个性化对话,并提供更相关的帮助。
购买记录:如果客户以前曾从该公司购买商品,元数据可提供关于其购买历史记录的信息,例如其购买的产品、购买日期和支付的价格。这些信息可帮助人工智能专员了解客户的需求,并提供针对性协助。
沟通记录:Metadata还可以提供关于客户以前与公司互动的信息,例如以前的在线交谈、电邮或电话。此信息可帮助人工智能专员了解当前对话的背景信息,并为客户提供更加无缝的体验。
设备信息:Metadata可提供关于客户在线交谈所使用的设备的信息,例如设备类型、操作系统和浏览器。此信息可帮助人工智能专员解决技术问题,并提供更有针对性的帮助。
Metadata
要为人工智能专员提供更多背景信息,请使用:
setMetadata(Array<{
key: string;
value: string;
sanitize: boolean;
}> metadata)
如果 sanitize
已设置为 true
该值在对话日志中不可用,将带有占位符
例如:
setTimeout(() => { chat.setMetadata([ { key: 'orderName', value: 'Jane Doe' }, { key: 'orderEmail', value: 'jane@ultimate.ai', sanitize: true } ]); }, 2000);
自动元数据收集
Ultimate Chat 小组件可自动收集与用户设备相关的元数据。
如何设置?
此功能默认处于活动状态。
您可以通过设置取消激活它autoMetadataCollection
收件人: false
已收集元数据的详情。
此功能根据设备配置工作,不需要 Cookie 和用户 IP 即可正常工作。
Metadata | 描述 |
语言 {{systemLanguage}}
|
用户设备的默认语言。 即 完整的语言代码列表参见 此处。 (使用标准 BCP 47) |
时区 {{systemTimezone}}
|
用户当前所在的时区/地区。 即 完整的时区列表在 区 ID列 中。 |
设备类型 {{deviceName}}
|
用户使用的设备类型。我们正在检测的设备是: 移动设备: 桌面设备: |
起始 URL
|
用户打开小组件的页面 URL。 即 |
浏览器名称 {{browserName}}
|
用户浏览器的名称。 即 |
浏览器版本 {{browserVersion}}
|
用户浏览器的版本。 即 |
对话记录
与小组件的每次对话都直接存储在对话日志中。
为了无缝对话,我们建议启用交谈记录。这样用户可以从中断的地方继续操作,即使在重新加载页面或重新打开浏览器标签后也是如此。
为此,我们利用浏览器的本地存储空间来保存对话 ID。这样我们就可以在需要时检索对话数据。
激活
检索上一次对话更改 recoverConversation
参数 为 true
更新。
取消激活
当您取消激活对话记录(更改 recoverConversation
参数为 false
) 时, lastReadMessageId_{botId}
和 platformConversationId_{botId}
已从用户的浏览器本地存储空间 (LS) 中移除。有关本地存储使用情况的更多详情,请参阅 此处。
recoverConversation
was previously namedisConversationPersistanceEnabled
生成式回复配置
人工智能答案标签
从现在开始,每个人工智能生成的答案上方都会显示一个标签。这意味着用户可以轻松区分人工智能生成的内容和其他消息输入。此举旨在使用户体验更加清晰明了,让用户随时了解其与之互动的内容的性质。
配置:
显示/隐藏信息图标 messageGeneratedAdditionalInfo
(默认 false
)
消息来源
每个人工智能生成的回复现在都会显示信息的来源,使您可以追溯回复的来源。这不仅可以提高可信度,还使用户可以通过触手可及的可信参考进一步探索主题。
配置:
使用 参数显示/隐藏人工智能来源 showLlmSources
(默认 true
)
通知
可视化通知
声音通知
- 专员升级:当专员加入升级请求时。
- 后台标签警报:当用户正在查看其他浏览器标签时收到一条消息时。
- 最小化小组件警报:当有新消息到达且小组件最小化时。
启用/禁用声音通知客户端可以使用配置声音通知的默认状态
allowSoundNotifications
小组件脚本中的 选项:- 要默认启用声音通知,设置
allowSoundNotifications
收件人:true
更新。 - 要默认禁用声音通知,设置
allowSoundNotifications
收件人:false
更新。
打开/关闭小组件
您可以使用以下简单的命令,从您网站的任何地方轻松控制小组件:
-
显示小组件
openWidget()
- 隐藏小组件
closeWidget()
移除小组件
用例示例:
仅向已登录的用户提供小组件访问权限,并确保在用户退出后小组件已关闭。
实施:
调用方法 destroy()
行为:
-
从 DOM(文档对象模型)中移除在线交谈小组件的 iFrame
-
断开 WebSocket 连接
表格
表格消息是一种结构化消息,使用该消息可以显示一个表格,在正在进行的对话中捕获用户数据,该表格可以包含文本输入以及下拉菜单选择。
对人工智能专员(高级)
表格是收集客户数据的好方法,而且无需让人工智能专员提出多个问题。典型用例包括安全性、身份问题或数据更改请求。
要创建表格,前往 Settings / Ultimate Chat Widget / Forms
并根据页面上的说明创建表格。
可以创建如下表格字段:
- Text
- 电邮
- 选择
创建表格后,前往您要添加表格的相应对话,并按照以下步骤操作。
步骤:
- 添加带有速记代码的人工智能专员消息,以捕获并插入表格。在下图中,我们正在添加潜在客户捕获表格。但是,您需要在以下代码段中的 模板: 和 ))% 之间添加您的表格名称。
%((template: nameOfTemplate))%
-
添加 访问者消息(自由文本写入) 人工智能专员消息之后的阻止功能。这将捕获用户的回复。
- 在访问者消息之后添加另一个人工智能专员消息块,其中包含对客户填写表格的某种确认,例如感谢您。
-
用户的回答已锁定在元数据中。如果您想在稍后的在线交谈中使用它们,您将想要检索它们——这完全是可选的。我们通过操作来做到这一点。
清理客户回复
如果您要求客户提供任何PII数据,您就需要对回复进行清理。您可能在内容实体中对此很熟悉,例如,我们默认会检查电邮地址和 IBAN 号码。要了解更多关于数据清理的信息,请参阅以下文章。
如何清理表格数据
根据表格的用例,您可能需要清理信息。这很容易做到。
- 单击蓝色栏“如果……”以打开详情面板。
- 单击“清理用户的答案”框,将详情隐藏在“人工智能专员(高级)”中
因此,当您在“人工智能专员(高级)”中查看对话时,将如下所示。
本地化
可以在运行时调整小组件区域设置。更改小组件调用方法的本地化: setLocale(<string>)
默认值: en_US
其他受支持的语言: nl_NL
测试本地化
使用 test 参数切换小组件的语言。 https://widget.ultimate.ai/demo/?botId={Your.Bot.ID}&locale={Your.Locale}
即https://widget.ultimate.ai/demo/?botId=65da6df65ab8b465b87222586&locale=nl_BL
用例示例:将小组件界面的语言与网站语言同步。调用方法以在网站语言更改时更新小组件语言。
数据隐私
我们的小组件符合 SOC2 和GDPR
- 不使用 Cookie。
- 本地存储用于提供最佳对话体验。
自定义隐私政策 URL
您也可以通过我们的小组件将其添加到导航栏部分,以添加您自己的隐私政策。
privacyPolicyUrl: URL
即 privacyPolicyUrl:https://www.ultimate.ai/security-privacy
本地存储
我们的小组件不会在用户设备上存储 Cookie,但需要有用户端存储来支持小组件的功能。这些措施概述如下:
参数名称 | 描述 |
platformConversationId_{botId} |
我们会存储对话 ID,以便在页面重新加载时恢复对话。 (可以将其取消激活 —— 请参阅 此部分) |
lastReadMessageId_{botId} |
宽e 存储用户最后阅读消息的 ID。稍后这将用于计算通知计数器。 |
常见问题解答
-
是否必须连接到客户关系管理才能测试小组件?不,客户关系管理连接不是必需的,您可以在沙盒环境的网站上实施,如果无法做到,请让我们提供一个环境。
我们将在平台上添加小组件,以补充我们的测试人工智能专员功能。 -
如果链接被单击,我们可以跟踪吗?很遗憾,目前无法跟踪链接是否已单击。我们将评估以后是否要添加此功能。
-
对话生成器中是否有 HTML 格式?很遗憾,目前还没有。您可以尝试使用一个在线编辑器,例如 -HTML5 编辑器 - 免费在线内容撰写工具
-
我们可以进行多个对话吗?当前不支持此功能
- Ultimate Chat 小组件使用 cookie 吗?不,我们的小组件不会在用户设备上存储 cookie。请参阅上文,了解客户端存储空间要求的详情。
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。