课程章节介绍
同学们,我们来看一下这个自定义连接怎么用。别被那些术语吓到,其实很简单。
想象一下,你在Agentforce里调用外部服务,返回的数据格式五花八门。如果我们想让AI理解,就需要告诉它该用什么“格式”去解析。这个“格式”就是所谓的,表面类型,,这里我们要用的是定制类型,也就是`custom`。
具体怎么做呢?在你的代理API初始化时,配置项里要加上这种表面配置。当你收到响应后,代码会去结果数组里找数据。如果存在结果数组,就读取每个结果的`type`字段。注意,这个字段的值通常带有`SURFACE_`前缀,比如`SURFACE_json`,你把它前面的`SURFACE_`去掉,剩下的就是格式名称,比如`json`。接着,把结果的`value`字段解析成SON对象——别担心拼写,其实指的就是JSON。这JSON字符串必须正确转义,不能有未处理的引号或反斜杠,否则解析会失败。
有个很重要的点要记住:平台不会强迫你严格遵循某个模式,所以,你必须自己在结构化输出客户端做验证,。也就是说,你不能完全依赖平台来保证返回数据的格式完美,得自己检查一下。
测试的时候,最好用沙盒或临时组织(Scratch Org)来试。主要验证两个路径:一是格式成功应用,AI正常处理了数据;二是如果用户没选格式,或者输出格式错误,你的后备逻辑要能顶上去,给出合理的响应,而不是直接报错。
这样讲是不是清楚多了?我们一步一步来,先配置,然后解析时去除前缀,再验证,最后做好测试。有问题随时问!