课程章节介绍
来,我们看看这张幻灯片讲的是增强聊天v2的几个独特功能,这个版本相比之前,多了很多灵活的控制,能让你把聊天体验做得更贴合自己的业务场景。
先说第一个功能,是关于传递上下文事件的。你现在可以通过 utilAPI 里的一个新方法,叫 setSessionContent,把一些业务上下文传给聊天会话。比如用户正在看哪个订单、哪个客户,这些信息你都能实时传过去,这样 AI 在回答问题时就能直接引用,不用用户自己重复说。
第二个是内联模式。以前聊天窗口要么是一个浮动按钮弹出来的,要么是整个页面,现在你可以直接把聊天客户端嵌入到页面的某个元素里,就像嵌一个小组件一样。怎么实现呢?很简单,只要把显示模式设成 "inline",再提供一个目标元素的引用,聊天界面就会在那个元素里渲染出来。这对于一些需要把聊天放在正文旁边、右侧栏,或者某个卡片里的场景特别有用。
这里有个小坑要注意:如果你打开控制台,看到一些配置相关的警告,就要检查一下。如果是内联模式,你得确保你提供了自定义的 targetElement;但如果你用的是浮动模式,就别多余地给它设 targetElement,否则会报错。简单说,就是不同模式对目标元素的处理不一样,别搞混了。
最后,还支持自定义 Lightning 类型,这让你可以用 Lightning Web Components 来完全定制聊天的外观。不再是千篇一律的白色聊天气泡,你可以根据自己的品牌风格,做出个性化的聊天界面,让用户体验更统一。
总结一下,增强聊天 v2 的核心就是更灵活——能传上下文、能嵌入页面、还能深度定制界面。这样一来,你就能把聊天功能无缝地融入你的应用里,不再像一块补丁。是不是一下子感觉开放了很多可能性?我们接下来再看看具体怎么用。