Agentforce Actions 创建与 UI 自定义指南

简介: Agentforce Actions 创建方式与 UI 自定义完整指南。涵盖三种程序化创建方式(AuraEnabled 控制器/ Named Query API/ Apex @InvocableMethod)、Lightning Types 自定义 UI 体系(标准类型五步映射过程)、航班预订完整示例(从 Apex 类到输入/输出自定义 LWC 的改造前后对比)。

创建 Actions

AuraEnabled 控制器方法创建 Actions

使用 Agentforce Vibes Extension 为带有 @AuraEnabled 注解的 Apex 控制器方法生成 OpenAPI v3 规范文档。与 Apex REST Actions 相同的工作流:生成 OAS → 验证 → 部署类 + 元数据到 API 目录 → 在 Builder 中创建 Agent Action。

AuraEnabled Apex 类限制

  • API 目录限制适用

  • 达到限制时:先停用或删除不需要的操作(在此之前先从 Agent Action 中移除引用)

  • 参考:View Apex APIs in API Catalog、Apex AuraEnabled Annotation 参考、Lightning Aura Components 和 LWC 开发者指南

AuraEnabled 控制器 Actions

Named Query API Actions

在 Setup 中创建自定义 SOQL 查询,并将其暴露为 Agent Actions。这是将数据查询暴露为动作的最简单方式,无需编写 Apex 代码。

所需权限

  • 操作 Named Query API:创建/读取/更新/删除 Named Query API 记录

  • 使用带 Named Query 的 Agent:View Developer Name 或 View Setup and Configuration

设置和使用流程

  • Setup → User Interface → 启用 "Salesforce Platform REST API, Named Query for Agent Actions"

  • 创建 Named Query APIs(SOQL 查询)—— 它们会出现在 Setup → API Catalog 中,需手动激活

  • Setup → Agentforce Assets → Actions → New Agent Action

  • Reference Action Type: API → Reference Action Category: Salesforce Named Query API

  • 从 Reference Action 中选择动作

注意:执行命名查询的用户必须对所查询的数据具有读取权限。

Named Query API Actions

Apex Invocable Method Actions

使用 @InvocableMethod 注解直接从 Apex 代码创建自定义动作。这是最直接的 Apex 集成方式。

关键注解

  • @InvocableMethod(label='...' description='...') —— 标记方法可被 Agent 调用。label 和 description 帮助 Agent 决定何时调用

  • @InvocableVariable(required=true label='...' description='...') —— 定义输入/输出参数,description 告诉 Agent 每个字段的含义

代码结构示例

public with sharing class HelloWorld { @InvocableMethod(label='Hello World' description='Takes a name and returns a greeting') public static List<OutputParameters> sayHello(List<InputParameters> inputs) { // 处理输入,返回输出 } public class InputParameters { @InvocableVariable(required=true label='Name' description='...') public String name; } public class OutputParameters { @InvocableVariable(label='Greeting' description='...') public String greeting; } }
```

重要模式

  • 方法必须为 static,接受和返回 List(即使是单次调用)

  • 输入和输出类在每个字段上使用 @InvocableVariable

  • label 和 description 决定了 Agent 理解和正确使用动作的能力

Apex Invocable Method Actions

使用 Lightning Types 自定义 UI

使用自定义 Lightning Web Components 增强 Agent Action 的聊天体验。替换默认 UI,创建品牌化、交互式的自定义输入表单和输出显示。仅适用于使用 Apex 类作为输入/输出的 Agent Actions。

入门路径

  • Setup UI:直接在 Setup 中创建

  • 架构理解:学习核心概念、文件结构、Schema 投影

  • 方法选择:Apex 类驱动 或 手动 JSON Schema

  • 构建:结构化 LightningTypeBundle 元数据

  • AI 辅助:使用 Agentforce Vibes 中的 Lightning Types skill,用自然语言生成

  • 部署:使用 Metadata API 或 Salesforce CLI

Lightning Types

标准 Lightning Types 工作原理

  • 映射:Apex 输入/输出类型映射到标准 Lightning 类型(date→lightningdateType、string→lightningstringType)

  • Schema 验证:每个标准类型有 Schema 定义验证规则

  • 自动 UI 生成:Salesforce 根据映射类型自动生成 UI 组件(多行文本→多行文本框、日期→日期选择器、列表→表格)

  • 数据渲染:Renderer 组件在动作执行时显示结构化数据

  • 开箱即用:标准类型提供即用组件,配置最少

集成自定义 Lightning Type:打开 Agent Action → 编辑 Input Rendering 或 Output Rendering 参数 → 选择自定义 Lightning 类型 → 保存。

Lightning Types 工作原理

航班预订示例:自定义 Lightning Types

以下是一个完整的航班搜索 Agent Action 示例,展示如何使用自定义 Lightning Types 改善输入和输出 UI。

航班预订示例

Apex 类

创建两个类:FlightSearchAction(@InvocableMethod 处理航班搜索逻辑)和输入/输出参数类型。输出包含航班选项列表、价格、折扣信息等。

Apex 类

创建 Agent Action 和默认 UI 问题

创建 Agent Action 后,默认 UI 可能杂乱无章 —— 标签不清晰、无操作按钮、折扣信息不突出。通过自定义 Lightning Types 可以彻底改善:

  • 输出 UI:创建 flightResponse CLT — 清晰标签、吸引人的布局、高亮折扣、突出的 Book Now 按钮

  • 输入 UI:创建 flightFilter CLT — 自定义输入表单,更直观的用户交互

默认 UI 问题

自定义输出 UI

自定义输入 UI

改造前后对比

默认 UI(杂乱、无标签、无操作按钮)→ 自定义 UI(清晰标签、吸引人的布局、高亮折扣、突出的操作按钮),显著提升用户体验。

改造前后对比

从简单的 Named Query 到完整的 @InvocableMethod 集成,从默认 UI 到自定义 Lightning Type 体验 —— Agentforce Actions 提供了从声明式到程序化的完整灵活度。

发布来源:https://www.salesforcecrm.cn/article/agentforce/agentforce-create-actions-guide.html

相关文章
|
2天前
|
人工智能 运维 数据挖掘
最新版通义千问(Qwen3.8-Max-Preview)功能介绍
2026年7月,阿里云通义千问正式对外开放**Qwen3.8-Max-Preview旗舰预览模型**,作为目前千问系列规格最高、综合性能最强的新一代万亿级AI模型,该模型搭载2.4T超大参数架构,是阿里云首款突破万亿参数的原生多模态旗舰模型,全面覆盖文本、图像、视频、文档多维度处理能力。相较于前代热门Qwen3.7-Max版本,本次预览版实现全方位跨越式升级,在真实工程开发、多智能体长周期任务、全链路办公自动化、海量数据分析等高阶场景中,综合能力已达到全球顶尖模型水准。现阶段该模型已正式开放抢先体验通道,依托阿里云百炼Token Plan、Qoder编码平台、QoderWork办公终端三大专属
1644 0
|
5天前
|
人工智能 安全 测试技术
|
7天前
|
云安全 人工智能 安全
阿里云 Agentic SOC 位居 IDC MarketScape安全运营智能体2026领导者类别
以 Agentic AI 重构安全运营闭环,阿里云云安全在产品能力与市场份额
1199 3
|
2天前
|
人工智能
Qwen3.8抢先体验!正式版即将发布并开源!
千问Qwen3.8即将开源,参数达2.4T,进化速度以“天”计,实力媲美Fable 5。预览版Qwen3.8-Max已上线阿里Token Plan等平台,限时优惠:日间Credits低至1折,夜间更优,个人/团队版月付仅35元起!
435 18
|
2天前
|
人工智能 自然语言处理 数据挖掘
Qwen3.8-Max 预览版全解析:2.4 万亿参数旗舰模型,Token Plan 限时优惠指南
Qwen3.8-Max-Preview是通义千问Qwen3系列旗舰MoE大模型,参数达2.4万亿,综合推理能力居行业第一梯队。支持思考/快速双模式,擅长大模型五大高难场景。现于阿里云百炼Token Plan、Qoder及QoderWork上线体验,个人版低至39元/月。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
369 1
Qwen3.8-Max 预览版全解析:2.4 万亿参数旗舰模型,Token Plan 限时优惠指南
|
8天前
|
缓存 UED 开发者
Codex109天重置23次,明天还要再送一次
Codex近109天完成23次额度重置,7月14日将迎来第24次。Tibo高频响应用户反馈:优化GPT-5.6高消耗问题、补发失效福利、调整重置时间——形成“反馈→回应→修复→补偿”正向闭环,彰显以用户为中心的产品哲学。(239字)
773 12
|
1天前
|
人工智能 测试技术 语音技术
Qwen-Audio-3.0-TTS 正式发布!AI 语音从 “能说话” 升级到 “会带情绪表达”
阿里云发布Qwen-Audio-3.0-TTS语音合成大模型,支持细粒度标签控制(如[gasp][angry])、freestyle自由风格、16种语言及20种方言,声学鲁棒性强。含Flash(首包延时300ms)和Plus(全球榜单冠军)双版本,已在百炼平台开放调用。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
354 0
|
11天前
|
存储 人工智能 JSON
Qwen 本地部署搭配 ComfyUI 生成 AI 漫剧完整实操指南(小白零基础可落地,零成本无限生成+角色一致性天花板)
2026全网最优本地漫剧流水线:零成本、离线运行、角色统一、低配(8G显卡)可跑。融合Qwen本地大模型+ComfyUI双引擎,实现剧本生成→分镜绘图→动态成片全自动,隐私安全、无审核限流,新手30分钟上手,日更无忧。(239字)
|
7天前
|
数据采集 机器学习/深度学习 人工智能
田间杂草定位与检测4200张YOLO智慧农业数据集分享
本数据集含4200张真实农田图像,YOLO格式,单类别(杂草)高质量标注,覆盖多作物、多光照、多生长阶段等复杂场景,专为智慧农业杂草检测与智能除草设备研发设计,支持YOLOv5/v8/v10等主流模型训练。
378 94