SuperAPI AI 工具集

amity

数据与分析

查看项目

更新于 10-16 00:24

技能介绍

用途:Amity 是面向应用的社交平台,提供聊天、社交信息流、用户资料等预置功能,开发者通过 SDK 和 API 将其集成到自有应用中,用于构建社区。本技能用于在需要与 Amity 数据交互时,通过 Membrane CLI 管理数据、记录并自动化工作流。官方文档:https://docs.amity.co/。涉及对象包括社区、成员、用户、帖子、消息、频道、活动、分类等。

主要能力:借助 Membrane 提供的预置动作读写 Amity 数据;Membrane 在服务端自动处理认证与凭据刷新,无需向用户索取 API 密钥。可用自然语言意图搜索动作,查看其输入输出结构,并运行动作。当现有动作不覆盖用例时,可通过代理直接请求 Amity API,由 Membrane 自动补全基础 URL 并注入认证头。

使用方式:先安装 CLI:npm install -g @membranehq/cli@latest;登录:membrane login --tenant --clientName=<agentType>(无交互环境会输出授权 URL,完成后执行 membrane login complete <code>);建立连接:membrane connection ensure "https://www.amity.co/" --json,若状态为 BUILDING 则用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY;若需用户操作,按 clientAction 提示完成后再轮询。搜索动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json;运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json;代理请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--query、--pathParam 等选项。加 --json 可得机器可读输出。

适用场景:为应用集成社交与社区功能,或对 Amity 中的社区、成员、帖子、消息、频道、活动等数据做自动化读写与工作流编排。

限制:具体可用动作、字段与权限范围需以连接后查询结果为准,资料未逐一列出;认证必须在浏览器中由用户完成;非交互环境需借助授权 URL 与验证码;是否收费、价格及平台支持情况暂未提供。