营销客户管理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/salesforce-marketing-cloud-automation。
技能介绍
要解决什么问题
在对话式 Agent 里直接操作 Salesforce Marketing Cloud(旅程、受众、发送与数据扩展等)时,难点往往不是「会不会写业务逻辑」,而是 工具入口分散、API schema 会变更,以及 OAuth 连接状态 是否在执行前就绪。本技能把营销云能力收敛到 Rube MCP 上的 Composio salesforce_marketing_cloud 工具包,让 Agent 按固定工作流发现工具、校验连接、再执行,而不是硬编码过期的 tool slug 或参数字段名。
技能如何工作
整体模式是「先发现、再连、再跑」:
- 工具发现:每次跑流程前调用
RUBE_SEARCH_TOOLS,按 Marketing Cloud 相关用例拿到当前可用的 tool slug、输入 schema、推荐执行顺序和已知坑点。 - 连接检查:用
RUBE_MANAGE_CONNECTIONS指定 toolkitsalesforce_marketing_cloud;状态须为 ACTIVE,否则按返回的授权链接完成绑定后再继续。 - 执行:用
RUBE_MULTI_EXECUTE_TOOL按搜索结果里的字段名与类型调用;memory参数必须带上(可为{})。同一条业务流内复用 session ID,新流程再开新 session。 - 批量与复杂编排:大批量或需脚本化组合时,可走
RUBE_REMOTE_WORKBENCH里的run_composio_tool();需要完整 schema 时可查RUBE_GET_TOOL_SCHEMAS(含schemaRef的工具)。
工具包文档见 Composio 侧:composio.dev/toolkits/salesforce_marketing_cloud。
适用边界与注意点
- 依赖客户端已配置 Rube MCP(
https://rube.app/mcp),且环境中RUBE_SEARCH_TOOLS可用;未连接营销云时任何执行都会失败。 - 不要跳过发现步骤:未先
RUBE_SEARCH_TOOLS就写死 slug/参数,容易因 schema 变更直接报错。 - 分页类接口要读响应里的分页 token,拉到完再收尾。
- 本技能描述的是 MCP 编排与 Composio 工具调用约定,不替代 Marketing Cloud 业务策略、合规审查或组织内的变更审批流程。
使用场景
- 在 Cursor 等客户端里对话前,先用 RUBE_MANAGE_CONNECTIONS 确认 salesforce_marketing_cloud 为 ACTIVE,再让 Agent 执行营销云相关工具。
- 设计新的 Agent 工作流时,按 Marketing Cloud 用例调用 RUBE_SEARCH_TOOLS,拿到当前 slug、输入 schema 与推荐步骤后再写执行逻辑。
- 同一对话内要连续调用多个 Composio 营销云工具时,复用 session ID,并用 RUBE_MULTI_EXECUTE_TOOL 且始终带上 memory 参数(可为空对象)。
- 列表类接口返回分页 token 时,在 Agent 流程里按 token 继续请求,直到 Marketing Cloud 数据拉取完整再汇总或下游处理。
适合人员
- 维护 Marketing Cloud 旅程、受众与发送配置,希望在 Agent 里按 Composio schema 触发运维而非只用手动控制台操作的 MarTech 工程师
- 负责把 Rube MCP 接入内部助手,需要按文档完成 salesforce_marketing_cloud 授权与 ACTIVE 状态验收的后端或集成开发者
- 活动上线前要在对话中快速校验营销云连接与工具可用性,再执行重复性检查或小型变更的营销运营
- 用 Cursor 编排跨系统流程、需先 RUBE_SEARCH_TOOLS 发现工具、避免写死过期 slug 的自动化方案设计人员