用途:该技能用于与 GeoDB Cities 地理数据服务交互,适合构建位置感知应用,查询全球城市信息,例如城市的人口、坐标和所属区域。
主要能力:可执行的操作包括查找城市(find-cities)、查找指定位置附近城市(find-cities-near-location)、查找某城市附近城市(find-cities-near-city)、获取城市详情(get-city)、获取城市时间与日期时间(get-city-time、get-city-datetime)、计算两城市距离(get-city-distance)、查找国家(find-countries)、获取国家详情(get-country)、查找国家区域(find-country-regions)、获取区域详情(get-region)、查找区域城市(find-region-cities)、查找行政区划(find-admin-divisions)及获取行政区划详情(get-admin-division)。
使用方式:先安装 Membrane CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>,无头环境会输出授权 URL,用户完成登录后用 membrane login complete <code> 收尾。连接服务:membrane connection ensure "http://geodb-cities-api.wirefreethought.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 --input '{"key": "value"}' --json。也可通过代理发请求:membrane request CONNECTION_ID /path/to/endpoint。
限制与注意:官方资料未提供具体收费、价格与额度信息,暂未提供。该技能依赖 Membrane CLI 与连接认证,需通过 Membrane 管理凭据,不应直接向用户索取 API 密钥。仅覆盖官方文档所列的城市、国家、大洲、时区、距离与行政区划等数据类型,其他功能暂未提供。