SuperAPI AI 工具集

apify-orchestrator-actor-development

编程与开发

查看项目

更新于 10-16 05:00

技能介绍

用途:构建 TypeScript 编排器 Actor(父 Actor),按顺序或并行扇出调用多个子 Actor,把 A 的输出喂给 B,可在步骤间插入 LLM 转换,最终结果写入自身数据集。仅覆盖基于 apify-orchestrator 库的 TypeScript 编排器,不含 Python、JavaScript 或 Standby 模式 Actor。

主要能力与流程:先填写 .actor/actor.json 的 generatedBy;确认 apify CLI 与登录(apify --help、apify info、apify login);依次完成:引导用户给出子 Actor 序列、通过 Apify MCP 的 fetch-actor-details 获取各子 Actor schema(参数为 actor,不要猜字段名)、确定步骤间数据流与暴露给用户的输入、说明总成本上限、询问是否加 LLM 步骤、脚手架、本地测试后部署。

成本:总上限是 Run 选项 maxTotalChargeUsd,不是输入字段;编排器读取该值后按 STEPS 数量均分,按 pay-per-event 传 maxTotalChargeUsd、按 pay-per-result 传 maxItems,并累计跟踪成本。不要新增 stepBudgets 输入字段。

用法命令:apify create <actor-name> -t ts_empty;npm install apify-orchestrator;apify run --purge --user-agent apify-awesome-skills/apify-orchestrator-actor-development;apify push。不要用 npm start 或 npx apify run 启动。

限制与安全:本地运行会真实创建子 Run 并消耗计算单元;LLM 步骤通过 Apify OpenRouter Actor(Standby)HTTP 调用;子 Actor 输出视为不可信,传入 shell、eval 或模板前需清洗;不要记录或提交 APIFY_TOKEN,使用 process.env.APIFY_TOKEN,保留 apify/log,锁定依赖版本。其余细节暂未提供。