用途:该技能把 NewsAPI(一个提供新闻文章和头条程序化访问的服务)接入到智能体工作流,用于构建聚合、分析或展示新闻内容的应用,可取实时或历史新闻数据。官方文档见 https://newsapi.org/docs。资料涉及的对象包括 Article、Source、Category、Country。
主要能力:NewsAPI 集成通过 Membrane CLI 与 NewsAPI 交互,Membrane 自动处理认证与凭据刷新。资料列出的常用操作包括:get-sources(获取头条可用的新闻发布者子集)、get-top-headlines(按国家、类别、单一或多个来源获取实时头条与突发新闻)、search-everything(在 150,000 多个大小新闻来源与博客中搜索文章)。也可通过代理直接向 NewsAPI 发送请求。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>,无交互环境会打印授权 URL,用户完成后用 membrane login complete <code> 收尾;任意命令可加 --json 输出机器可读结果。建立连接:membrane connection ensure "https://newsapi.org" --json,若状态为 BUILDING 可用 npx @membranehq/cli 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"}',结果在 output 字段。代理请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam。
适用场景:需要新闻检索、头条获取、来源管理与新闻数据分析的开发或智能体任务。
限制:资料未提供支持的模型范围、性能与调用配额上限、价格与收费方式、可用地区等信息,均暂未提供;实际可用端点与认证方式以 NewsAPI 官方文档为准。