Metadata Structure & Directory Layout

DEX801 - 创建客户聊天

📄 第 204 页 🎬 视频课程

课程章节介绍

同学们,我们来讲讲怎么在标准的未打包目录结构里,把我们的生成式AI相关的元数据组织好,然后部署到Salesforce里。 首先,你可能会看到一些元数据文件名后面跟着一个奇怪的{suffix},也就是后缀。这个后缀是干啥用的呢?它是用来唯一标识你的连接,还有连接的格式。你可以自己随便起一个后缀,只要唯一就行,或者更简单的是,在你用元数据输出功能生成文件的时候,它会自动帮你生成一个后缀,你直接拿来用就行了。 接下来,我们要在Package.xml这个清单文件里声明哪些元数据要部署。这里面你要写上三种类型:AiSurface、AiResponseForm,还有可选的GenAiPlannerBundle。记住,后两个名字可能有点长:AiResponseForm是响应格式,GenAiPlannerBundle是生成式AI规划器的捆绑包,它是可选的,如果你不用就可以不声明。 那部署的时候有个非常重要的顺序,你千万不能弄错:永远要先部署AiResponseForm,然后再部署AiSurface。为什么?因为AiSurface会引用响应格式,如果AiResponseForm还没部署上去,AiSurface跑起来就会找不到它,就像你先穿鞋再穿袜子,别搞反了。 当你把所有文件都准备好、放到正确的目录里,在项目根目录下运行那个命令: sf project deploy start ,它就会一股脑把整个包里的东西全部署上去。 如果以后你想更新某个定义,比如改了AiSurface的提示词或者AiResponseForm的格式,你不需要删除再重建,直接用相同的开发者名称(Developer Name)重新部署一遍就行。Salesforce会自动用新的定义把旧的替换掉,就像你保存一个新版本的文件,覆盖旧的。 好了,简单回顾一下:后缀自己选或用自动生成的;Package.xml里声明AiSurface、AiResponseForm,可选GenAiPlannerBundle;部署先部署响应格式再部署表面;更新就重新部署相同名称。清楚了吗?我们继续下一部分。

关键词

Agentforce Salesforce