如何在Zoho SalesIQ聊天组件中集成自定义Chat AI并触发调用?
解决Zoho SalesIQ中点击AI助手选项加载自定义Chat AI的问题
问题1:实现需求的方案
要在Zoho SalesIQ聊天组件内加载自定义Chat AI,不能直接用openURL跳转外部页面,需通过Deluge脚本返回包含自定义AI嵌入地址的HTML内容,让聊天组件内部渲染该内容。具体逻辑为:捕获「Chat with AI Assistant」的点击事件后,返回嵌入自定义AI的iframe代码,实现组件内加载。
问题2:设置触发条件
通过on chatWidgetTrigger触发器绑定聊天组件内的动作事件,判断触发的动作名称是否为「Chat with AI Assistant」,匹配时执行加载自定义AI的逻辑。
修正后的可行脚本
on chatWidgetTrigger: { // 判断触发动作是否为目标选项 if (trigger == "Chat with AI Assistant") { // 构造嵌入自定义Chat AI的HTML内容,用iframe实现组件内加载 htmlContent = "<iframe src='https://app.customgpt.ai/projects/18862/ask-me-anything?embed=1&shareable_slug=f5c159061c8' width='100%' height='500px' frameborder='0'></iframe>"; // 返回HTML让聊天组件渲染 return htmlContent; } }
脚本说明
chatWidgetTrigger触发器会在用户点击聊天组件内的自定义动作时触发- 通过
trigger变量获取当前触发的动作名称,匹配目标选项后执行逻辑 - 构造iframe标签嵌入自定义Chat AI的URL,设置宽高以适配聊天组件
- 返回的HTML内容会被Zoho SalesIQ聊天组件直接渲染,实现内部加载自定义AI
注意事项
- 确保自定义Chat AI的URL支持iframe嵌入(需检查目标网站的X-Frame-Options配置,若限制嵌入需调整对应设置)
- 可根据实际需求调整iframe的宽高样式,优化在聊天组件内的显示效果
内容的提问来源于stack exchange,提问作者Cabal
相关产品推荐
相关产品推荐

