用途:这是一个用于与 PagerDuty 事件管理平台交互的集成技能,可在用户希望访问或管理 PagerDuty 数据(用户、团队、服务、事件、日程、升级策略等)时使用。
主要能力:支持管理事件(创建、更新、获取详情、列表、添加备注、告警分组、暂停、重新分配、解决)、事件告警、用户与团队、服务(创建、更新、删除、获取、列表)、日程、升级策略、优先级、当前值班人员、日志条目等操作。
使用方式:安装命令行工具:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>。建立连接:membrane connection ensure "https://www.pagerduty.com/" --json。用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 搜索动作。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,JSON 参数用 --input '{...}' 传入。可用 proxy 直接请求 API:membrane request CONNECTION_ID /path/to/endpoint。
适用场景:IT、安全、DevOps 团队的自动化事件检测、告警与解决流程;需要对 PagerDuty 用户、团队、服务、日程、升级策略等进行查询或变更的自动化任务。
限制:依赖 Membrane CLI 与已完成认证的连接;连接处于 BUILDING 时需轮询等待就绪,CLIENT_ACTION_REQUIRED 时需用户完成认证;不要向用户索要 API 密钥,由 Membrane 处理凭据。具体动作参数与返回结构以 action 返回的 inputSchema/outputSchema 为准。