Hotel Booking Example:

DEX801 - 创建 Actions

📄 第 238 页 🎬 视频课程

课程章节介绍

来,咱们今天聊一个很实用的模式,叫“顶级集合渲染器覆盖”。先别被名字吓到,其实它的作用特别直观:当你在 Agentforce 里调用一个代理操作,返回的是一串东西,比如酒店列表,默认显示可能就是一行行的文字,没什么设计感。那这个模式就是让你可以自定义这个列表的整体外观,一次性重写整个集合的渲染方式。 相比咱们之前看的飞行示例,那个是给单个项目的编辑器和渲染器分别重写。而这次不同,我们直接对整个列表下手,一次性把它整成带样式的卡片形式。 具体怎么做呢?咱们先假设有一个叫 HotelReservation 的 Apex 类,它能查到可用的酒店数据。然后,我们再建一个自定义的 Lightning 类型,名字可以是 hotelResponse。在这个自定义类型里,我们把拿到的酒店列表,用漂亮的卡片样式渲染出来。结果就是,用户在聊天界面里看到的,不再是一堆枯燥的文字,而是一张张清晰美观的酒店卡片,比如有图片、价格、评分,一目了然。 总结一下,顶级集合渲染器覆盖,就是当你想改一整个列表的输出形式时,直接重写整个集合的渲染逻辑,用自定义的 Lightning 组件来实现。这样既高效,又能让输出界面更友好。好,这部分就讲到这里,有问题随时提。

关键词

Agentforce Salesforce