Agentforce Prompt Builder 程序化访问与批处理指南

简介: Prompt Builder 程序化访问和批处理完整指南。涵盖三种访问方式(Connect REST API/Connect in Apex/Invocable Actions)、AiJobRun 三步批处理模式(创建 Job→创建 Item→ReadyToStart)、不可变性和速率限制、AiJobRunStatusEvent 平台事件监控(Trigger + Handler 完整代码)、生产环境去重/失败处理/异步写回注意事项。

Prompt Builder

程序化访问 Prompt Template

Prompt Builder 让你创建和管理能整合 CRM 数据的提示模板(merge fields、flows、related lists、Apex)。有三种程序化访问方式:

方式适用场景关键接口
Connect REST API外部 Web 应用集成Prompt Template Generations Resource。请求:指定模板 + 输入参数。响应:生成文本 + 引用(citations)
Connect in Apex组织内 Apex 代码集成ConnectApi.EinsteinLLM.generateMessagesForPromptTemplate()。传入开发者名称 + 输入参数,获取生成文本和可选引用(citationMode: 'post_generation'
Invocable Actions平台级集成(Flow Builder 等)Generate Prompt Response Invocable Action。从 Flow Builder、Process Builder 或其他可调用上下文中调用

跨组织部署:使用 Metadata API 的 GenAiPromptTemplate(模板定义)和 GenAiPromptTemplateActv(激活状态)在 Sandbox 和 Production 组织之间部署。

程序化访问

Prompt Template 批处理(Batch Processing)

使用 AiJobRunAiJobRunItem 对象异步生成大规模响应。典型用例:夜间总结 Case 积压、批量内容生成、批量翻译、大规模记录充实。

批处理

三步批处理模式

步骤 1 — 创建 AiJobRun:

AiJobRun jobRun = new AiJobRun( JobType = 'PromptTemplate', Target = 'Summarize_Case', // DeveloperName 推荐用于跨组织可移植性 Status = 'New' ); insert as user jobRun;


步骤 2 — 创建 AiJobRunItem 记录(每个输入记录一条):

`Map<String, Object> payload = new Map<String, Object>{
  'Input:Case' => new Map<String, Object>{ 'id' => c.Id }
};
items.add(new AiJobRunItem(
  AiJobRunId = jobRun.Id, Status = 'Ready',
  Input = JSON.serialize(payload)
));
insert as user items;
// Input 格式: {"Input:Case":{"id":"<CaseId>"}}
// Response 格式: {"promptResponse":"<LLM text>"}`

步骤 3 — 翻转为 ReadyToStart:

jobRun.Status = 'ReadyToStart'; update as user jobRun; // 此后不可更改(不可变性规则生效)


### 关键约束

约束说明
不可变性一旦进入 InProgress,AiJobRunId/Input 字段不可更改,不能删除
状态变更InProgress、Completed、Failed —— 用户无法更改
速率限制标准:1,000 条/AiJobRun;原生批处理模型:10,000 条/AiJobRun;Apex:最多 5 个 AiJobRun/24 小时
处理顺序多个 ReadyToStart 作业按 CreatedDate 排列;如秒级内更新,精确顺序不保证

![三步批处理](https://sfdcvideotest.oss-cn-beijing.aliyuncs.com/media/ADG001/slide_268/image.png)

## 作业监控和平台事件

使用 `AiJobRunStatusEvent` 平台事件监控作业完成状态。事件在每个状态转换时触发:InProgress → Completed → Failed。

### 事件 Schema

`AiJobRunIdentifier`(父 Id)、`Status`、`JobType`、`Target`。

### Trigger — 过滤 Completed 事件

`trigger AiJobRunStatusEventTrigger on AiJobRunStatusEvent (after insert) {
  Set<Id> completedJobRunIds = new Set<Id>();
  for (AiJobRunStatusEvent e : Trigger.new) {
    if (e.Status == 'Completed' && String.isNotBlank(e.AiJobRunIdentifier)) {
      completedJobRunIds.add((Id) e.AiJobRunIdentifier);
    }
  }
  // 调用 Handler
}`

Handler — 处理已完成项目

  • 查询 AiJobRunItem WHERE AiJobRunId IN :completedJobRunIds AND Status = 'Completed'

  • 提取 Input JSON → 解析 caseId:{"Input:Case":{"id":"<CaseId>"}}

  • 提取 Response JSON → 解包 promptText:{"promptResponse":"<LLM text>"}

  • 将结果写回(如作为 CaseComment)

生产环境注意事项

  • 去重:平台事件可能被重新投递 —— 按 AiJobRunId + ParentId 去重

  • 失败处理:项目可能以 Status='Failed' 结束 —— 与成功记录一起查询

  • 异步写回:对接近 10,000 条的限制,将写回操作转移到 Database.Batchable 或 Queueable

  • 异常处理:始终捕获异常 —— 未捕获异常会导致事件批次失败;9 次重试后平台会禁用订阅

完整模式

  • 创建 AiJobRun (New) → 2. 创建 AiJobRunItem 列表 (Ready) → 3. 更新为 ReadyToStart

  • 订阅 AiJobRunStatusEvent (Completed) → 5. 处理结果:解析 Input 获取源记录 Id → 解析 Response 获取 LLM 文本 → 写回

作业监控和平台事件

Prompt Builder 从单个模板调用到数千条记录的批量处理,为你提供了强大、受管控的方式将生成式 AI 整合到 Salesforce 工作流中。

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

相关文章
|
20天前
|
人工智能 自然语言处理 安全
别让你的AI当"差不多先生"——Hermes 0.18+0.19双版本连更,把智能体从"会干活"推到了"能托付"
Hermes 0.18–0.19 版本聚焦“可信AI”,六大升级重塑人机协作:/goal 自我验证+持久化兜底确保任务真完成;/learn 技能蒸馏让AI持续积累经验;MoA多模型协商提升决策质量;冷启动提速80%、渲染优化14倍;Smart Approvals智能审批兼顾安全与效率;/journey记忆时间线+上下文压缩保障长期项目连贯性。真正实现“交办即安心”。
197 1
|
21天前
|
人工智能 数据可视化 数据挖掘
阿里云百炼 Harness 工具全解:联网 / 代码解释 / 识图,Qwen 内置增强组件使用指南
Harness是阿里云百炼Token Plan为Qwen3.8-Max-Preview等旗舰模型内置的增强工具集,支持联网搜索、代码解释器、网页抓取、文搜图、图搜图等多模态能力,开箱即用、按调用计费,助力AI编程与智能体高效执行复杂任务。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
|
23天前
|
存储 人工智能 Apache
从向量存储到 Agentic 数据基础设施:Paimon × Milvus 如何构建 AI 原生多模态数据湖
本文整理自李钰在 Apache Flink Forward Asia 2026 的演讲,讨论 AI 与 Agent 进入生产环境后,数据湖与向量数据库“双系统”架构暴露出的结构性问题,以及 Apache Paimon 与 Milvus 围绕同一份湖数据协同的技术路径。
从向量存储到 Agentic 数据基础设施:Paimon × Milvus 如何构建 AI 原生多模态数据湖
|
23天前
|
人工智能 测试技术 API
Agentforce 模型配置与选择指南
Agentforce 模型和 Prompts 完整指南。涵盖四大核心组件(Prompt Builder/AI Models/Models API/Agentforce 模型选择)、四家提供商全模型列表(Bedrock Claude/OpenAI GPT/Vertex AI Gemini/Embeddings)、BYOLLM 和 LLM Open Connector、模型选择四大标准(能力/成本/质量/速度)、上下文窗口限制、Geo-aware 路由、Beta 模型管理、弃用和重路由策略。
Agentforce 模型配置与选择指南
|
23天前
|
存储 人工智能 API
Agentforce Models API 开发者指南
Models API 完整开发者指南。涵盖四大核心能力(Chat/Text/Embeddings/Feedback)的 Apex 和 REST 双通道访问、四组完整代码示例、LWC 和 Flow 四种集成模式(Simple/Prompt Engineering/Chat UI)、三种组织类型的速率限制对比、模型 API 名称查找方式、以及 Trust Layer 三大特性(语言区域设置/数据脱敏/六类毒性评分)。
Agentforce Models API 开发者指南
|
19天前
|
存储 人工智能 自然语言处理
Headless 360:通过对话构建代理
通过自然语言对话构建 Agentforce 服务代理的完整实践指南。了解什么是 Salesforce Headless 360、无头构建的核心概念、如何使用编码代理生成代码和配置、在 Agentforce Studio 中配置子代理操作、以及从预览测试到部署激活的完整流程。覆盖四大核心价值支柱(采用率/覆盖范围/速度/AI 代理战略)、30+ 编码技能与 60+ MCP 工具,以及三大平台创新。
|
19天前
|
人工智能 自然语言处理 API
阿里云百炼Token Plan个人版和企业版指南:三档坐席价格、Credits 计费、支持模型与使用限制
阿里云百炼Token Plan是面向个人与企业的AI模型订阅服务,按Credits计费,支持文本、图像、视频及第三方大模型(如Qwen、DeepSeek、Kimi等)。个人版39元/月起,企业版150元/席/月起,含多档配置与共享用量包,适用于AI编程与智能体工具,数据安全合规。阿里云Token Plan官网:https://t.aliyun.com/U/EsRjVx
226 2
|
21天前
|
人工智能 JSON 自然语言处理
Agentforce Actions 创建与 UI 自定义指南
Agentforce Actions 创建方式与 UI 自定义完整指南。涵盖三种程序化创建方式(AuraEnabled 控制器/ Named Query API/ Apex @InvocableMethod)、Lightning Types 自定义 UI 体系(标准类型五步映射过程)、航班预订完整示例(从 Apex 类到输入/输出自定义 LWC 的改造前后对比)。
Agentforce Actions 创建与 UI 自定义指南
|
23天前
|
人工智能 编解码 缓存
阿里云万相Wan2.1-VACE-Plus完整教程:多图/姿态/深度控制视频生成、计费限流与API调用全解
2026年AI视频创作行业进入精细化控制时代,传统文生图转视频、单一图生视频工具普遍存在人物变形、动作僵硬、画面逻辑割裂、无法复用参考素材等痛点,电商短视频、AI漫剧、创意宣传片、教学演示片等场景,亟需一套统一、多控制维度、支持多素材融合的一体化视频生成模型。阿里云通义实验室推出**万相Wan2.1-VACE-Plus一体化视频编辑大模型**,作为专为多模态视频创作打造的统一基座,整合局部重绘、视频重绘、背景扩展、时长延展、多图融合、姿态动作迁移、深度画面控制七大核心能力,支持文本、图片、参考视频三重输入条件控制,统一一套工作流即可完成从创意输入到成片输出全流程,依托阿里云百炼平台提供云端AP
212 1
|
23天前
|
人工智能 自然语言处理 安全
Salesforce MCP 解决方案与 Agentforce Vibes 扩展指南
Salesforce MCP 解决方案和 Agentforce Vibes Extension 完整指南。涵盖 MCP(Model Context Protocol)开放标准和五步工作流、六大解决方案全表(Heroku/MuleSoft/Salesforce DX/Hosted MCP/Vibes Client)、Agentforce Vibes Extension 四大核心能力(代码生成/自动补全/MCP Client/Skills 系统)和自然语言组织交互。
Salesforce MCP 解决方案与 Agentforce Vibes 扩展指南

热门文章

最新文章