Reference: After Reasoning

DEX801 - Agent Script 参考手册

📄 第 110 页 🎬 视频课程

课程章节介绍

好,同学们,我们来看这一页。刚才我们讲了推理循环,Agent(代理)在里面思考怎么处理用户的请求。那么当推理循环退出之后,它并不是直接就结束一次交互了,接下来还会做一件事——在每个请求上运行子代理的`after_reasoning`块。 你可能会问,这个`after_reasoning`块到底是做什么的?其实,它就是推理结束后,留给子代理的一小段“善后处理”空间。在这个块里面,你可以放逻辑判断、执行一个动作、做一个转换,或者放其他指令,总之就是一些收尾性质的操作。但是要特别注意,它里面不能用管道提示指令的命令,也就是说像`|`这种格式的提示写法,不能在`after_reasoning`块里出现。 那它典型的用例有哪些呢?最常见的,就是把客户在对话里输入的一些信息保存到变量里面去,比如用户说了自己的名字,你把它存起来;或者根据推理的结果,跳转到另一个不同的子代理继续处理;也可以直接运行一个流程里的操作,比如发一封邮件,更新一条记录等等。这样一来,推理结束后的流程就更灵活了。 最后还有一个很重要的注意点:如果你的子代理使用的是EinsteinHyperClassifier模型,那么很遗憾,`before_reasoning`和`after_reasoning`都不能用。所以设计的时候要弄清楚模型类型,不然功能会受限。 好,这一页的内容就是这些。有什么问题可以随时提。

关键词

Agentforce Salesforce