用途:该技能用于让 AI 代理与 Contentful 无头内容管理系统交互,适合批量管理内容、跨渠道交付内容的场景。
主要能力:提供一组预置动作,涵盖列出与获取 Space、环境、内容类型、条目和素材,以及创建、更新、删除、发布、取消发布条目与素材,处理素材文件等。
使用方式:先安装 Membrane CLI:npm install -g @membranehq/cli@latest。然后登录:membrane login --tenant --clientName=<agentType>;无交互环境会输出授权 URL,完成登录后用 membrane login complete <code> 结束。连接 Contentful:membrane connection ensure "https://contentful.com" --json,用户在浏览器完成认证后获得 connection id;若状态为 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,可用 --input '{"key": "value"}' 传参。需要自定义调用时用代理:membrane request CONNECTION_ID /path/to/endpoint,支持 -X、-H、-d、--json、--query、--pathParam 等选项,Membrane 自动附加基础 URL 并注入认证头。
限制:更新条目需要当前版本号以做乐观锁;删除条目与素材前必须先取消发布。官方文档见 https://www.contentful.com/developers/docs/。其余收费、平台或额度信息暂未提供。