课程章节介绍
我们现在来看一下如何预览和测试你搭建的Agent。这一步非常重要,就像我们出门前要照照镜子,看看衣服有没有穿好。
你可以在两种情况下进行预览:一种是从你本地的脚本文件进行预览,也就是还没正式发布出去的时候;另一种是代理已经发布出去了,从已发布的版本进行预览。
我们先说本地预览。本地预览有两种模式可以选择:模拟模式和实时模式。
模拟模式,听起来就很安全,对吧?它只是模拟操作,完全不会碰你组织里的真实数据,所以没有任何风险。什么时候用呢?就是当你的Apex类和流程还没完全准备好,只是想先看看代理的对话逻辑通不通顺时,用模拟模式非常合适。
另一种是实时模式,这个就是真刀真枪地运行了。它会实际执行操作,所以能得到最准确的测试结果。而且实时模式支持Apex重放调试器,叫Apex Replay Debugger,这对开发同学来说很有用,可以捕捉到执行时的细节。
在预览过程中,还有一个非常强大的工具叫“跟踪消息”。它允许你检查后台确切的JSON交换内容。也就是说,你能看到代理是怎么理解你说的那句话的,它选择了哪一个操作,以及最终是怎么生成回复的。这就像给了你一副透视眼镜,能看清代理脑子里的思考过程,调试起来特别方便。
不过要注意一点,预览功能不是万能的。它不支持连接端点配置的测试,也就是说,如果你要测试外部系统怎么连进来,或者要做升级测试,这些在预览里是做不了的。遇到这种情况,你就需要先把代理发布出去,然后通过实际的连接端点来端到端地测试。
总结一下:先利用好本地预览的模拟和实时模式,加上跟踪消息,把内部逻辑打磨好;到了涉及外部连接或升级的时候,就发布出去测真家伙。这样一步步来,你的代理就会又稳又准。