用途:该技能用于让用户或 AI 代理与 Okra 的数据交互。Okra 是一家数据基础设施公司,提供 API 让企业访问非洲银行的金融数据,可用于构建银行账户验证、余额检查、交易历史等产品。
主要能力:资料列出 Okra 涉及的数据对象包括 Customer、Authorization、Report、Transaction、Balance、Identity、Income、Spending。具体可用动作需通过 Membrane 的连接发现。
使用方式:先安装 Membrane CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>,可加 --json 获取机器可读输出;无头环境下会打印授权 URL,用户在浏览器完成后执行 membrane login complete <code>。连接 Okra:membrane connection ensure "https://okra.ng/" --json,若状态为 BUILDING 则用 membrane connection get <id> --wait --json 轮询至 READY;出现 CLIENT_ACTION_REQUIRED 时按 clientAction 提示让用户认证或补充信息。搜索动作: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/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。
限制与注意:凭据由 Membrane 服务端管理,不应向用户索要 API key 或 token;官方文档见 https://docs.okra.ng/。其他收费、价格、平台、具体动作清单及效果等未在资料中提供。