用途:该技能用于与 Streak 数据交互。Streak 是构建在 Gmail 内的 CRM 平台,用于管理线索、跟踪交易和自动化流程。此技能可管理 Persons、Organizations、Deals、Pipelines、Users、Roles 等对象,动作名称与参数按需使用。
使用方式:先安装 Membrane CLI: npm install -g @membranehq/cli@latest 然后登录: membrane login --tenant --clientName=<agentType> 交互模式会打开浏览器认证,无界面环境会打印授权 URL,用户完成登录后运行: membrane login complete <code> 连接 Streak: membrane connection ensure "https://www.streak.com" --json 若状态为 BUILDING,轮询等待: npx @membranehq/cli connection get <id> --wait --json 搜索动作: membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 运行动作: membrane action run <actionId> --connectionId=CONNECTION_ID --json 可传 JSON 参数: membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json 当现有动作不覆盖需求时,可用代理直接请求 Streak API: membrane request CONNECTION_ID /path/to/endpoint 支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。
限制与注意事项:认证和凭据刷新由 Membrane 自动处理,不应向用户索取 API 密钥或令牌。建议先搜索已有动作再进行自定义 API 调用。状态可能为 READY、CLIENT_ACTION_REQUIRED、CONFIGURATION_ERROR 或 SETUP_FAILED,需按返回的 clientAction 指示处理。官方文档:https://developers.streak.com/。