本技能用于管理 GPT Email Generation(Sales Email Assistant)设置页面,允许读取和写入 EinsteinGPTSalesEmails 主首选项及 8 个相关功能开关(ECI/Sales-Signals/Coaching)。
主要能力 提供组合式 get-state 读取操作,返回约 28 个键,涵盖首选项值、功能访问标志、Hawking ML 平台租户开通状态、Conversation Mining 开通状态、CDP/Genie 状态、Signals2DC 状态,以及计算得出的 UI 状态枚举 ENABLED/DISABLED/IN_PROGRESS/HAWKING_TENANT_ERROR。提供多个写入操作(如 toggle-sales-email-pref、toggle-open-prompt、toggle-sales-call-summarization-pref 等),以及 refresh-sales-mining 刷新操作。每个写入操作后建议调用对应的 verify-* 步骤,通过 get-state 读回确认。
使用方式 建议先执行 get-state 读取当前首选项、权限及开通状态。启用 Sales Email Assistant 时,如需明确控制 open-prompt,应在 toggle-sales-email-pref 之后执行 toggle-open-prompt。对于 Conversation Mining,toggle-sales-conversation-mining-pref 必须在 toggle-sales-conversation-mining-apd360-perm 和 refresh-sales-mining 之前运行。每次写入返回布尔值,随后配合 verify-* 步骤确认。
关键约束
- 用户需具备 ConversationalIntelligence AccessConversationMiningSettings 访问权限(控制 conversation-mining/signals2dc/refresh-sales-mining 开关)。
- 用户需具备 SalesEmailAssistant ModifyOpenPromptAccess 访问权限(仅控制 toggle-open-prompt)。
- 用户需具备 SfaGenerative AccessSalesRecordSummaries 访问权限(控制 call-explorer/APD360-perm/sales-rep-feedback/generative-insights 开关)。
- 单个首选项和权限写入需要 Setup 管理员权限;非管理员会收到 NoAccessException。此要求不涵盖 sales-email ENABLE 批量首选项路径或任何 discovery-framework-ON 路径。
- Einstein GPT 平台必须在组织级别启用(getState 通过 hasEinsteinGPTSetupDisabled 表示,true 表示平台关闭)。
- sales-email 启用要达到 ENABLED UI 状态,Hawking ML 平台租户必须处于 PROVISION_SUCCESS;PROVISION_FAILED 会将首选项重置为 false;PROVISIONING 时 UI 状态为 IN_PROGRESS。
- Einstein Conversation Insights (ECI) 必须启用(call-summarization、call-explorer 和 conversation-mining 功能访问需要 hasECIEnabled 组合标志)。
- 对于 Signals2DC,需启用 CDP/Genie(Data Cloud),否则 getState 返回 -1 表示不可用。
适用场景 适用于需要在 Salesforce 组织中配置或管理 GPT Email Generation 与 Conversation Intelligence 相关设置的管理员或开发者。
限制 部分操作状态标记为 proposed,可能尚未完全实现。具体前置条件、权限细节和依赖关系以官方文档为准。