课程章节介绍
同学们好,我们接着来看怎样用 Apex 控制器来为 Agent 创建动作。这个方法其实和咱们之前学过的 Apex REST 动作很相似,底层都是生成 OpenAPI 文档然后接入 API 目录,只不过这里专门针对的是带有 @AuraEnabled 注释的方法。
简单说,你写一个 Apex 类,里面的方法用 @AuraEnabled 修饰——这是为了让它既能被 Lightning 组件调用,也能被 Agentforce 识别。写好之后,用 Agentforce 提供的 Vibes 扩展,它可以自动帮你生成符合 OAS v3 标准的 OpenAPI 文档。接着,把这个文档和你的类一起部署到 API 目录里,Agent 就能通过目录发现并调用这个动作了。
但要记住,API 目录有数量限制。万一部署的次数多了达到了上限,怎么办呢?不能直接硬删,需要先去代理里,把那些不再使用的操作从动作列表中移除,然后才可以把对应的类从 API 目录里卸载或删除掉。这样就能安全地腾出空间。
至于更多细节,比如 @AuraEnabled 注释的详细用法、注意事项,大家可以去参考官方文档里的“AuraEnabled 注释参考”和“Lightning 组件指南”。好,这部分就是通过 Apex 控制器创建动作的要点,大家理解了吗?