utils.escalate & utils.end_session

ADG001 - Agent Script 参考手册

📄 第 123 页 🎬 视频课程

课程章节介绍

哈喽,同学们,我们来看看这张幻灯片上两个特别实用的工具:一个叫 `utils.scalate`,另一个叫 `utils.end_service`。别看名字带英文,其实就是帮我们智能体在跟客户聊天时,知道什么时候该“摇人”,什么时候该“下班”。 先说 `utils.scalate`,你把它想成智能体的“升级按钮”。当它发现自己搞不定客户的问题,或者客户强烈要求跟真人说话,它就需要把对话转给人类客服。但是注意,这个升级不是随便喊一句“来人啊”就行,它必须通过一个已经配置好的 Omni-Channel 连接。Omni-Channel 你可以理解成一个排队系统,它负责把客户的聊天请求分配给有空的人类客服。所以要想升级成功,我们事先得在聊天消息的配置里指定好这个 Omni-Channel 连接。幻灯片里还提醒我们,也可以用“升级实用程序”来代替一个专门的升级子代理,意思是不用额外创建一个小机器人来做转接,直接用这个现成功能就好。另外,`escalate` 这个词是系统保留的关键字,你可别把它用在子代理的名字或者操作的名字上,不然会冲突。 接着看 `utils.end_service`,它是智能体的“下班铃”。当智能体完成所有任务,或者满足结束条件了,比如客户说“谢谢你,没别的事了”,它就应该主动结束对话,不要赖着线不放。这个结束操作可以直接让大语言模型自己调用,也可以交给一个专门的“结束会话”子代理来触发。总之,就是优雅地终止服务,节省资源。 这两招一学会,你的智能体就能更丝滑地把复杂问题甩给人类,把简单问题干净利落地闭合,用户体验会好很多。大家理解了吗?有问题随时问。

关键词

Agentforce Salesforce