)
如何让Agent自动挑选最便宜的APIMonid discover排序机制深度解析价格、健康度与p50/p95延迟【免费下载链接】monidMonid - OpenRouter for agent tools. Join our community at https://discord.gg/rQzztcgJV8项目地址: https://gitcode.com/gh_mirrors/mo/monidMonid 是一个开源的「agent 工具版 OpenRouter」一个 base URL、一把 KeyAgent 即可调用横跨 72 提供商的 2,000 个 API 工具。它的核心正是discover 排序机制——在每次调用时按任务本身对全量工具目录做跨提供商排名为每个候选返回价格、实时健康度、观测到的 p50/p95 延迟外加指向更便宜端点的提示让 Agent 自动挑出最省钱且最合适的 API。什么是 MonidAI Agent 的「OpenRouter」一句话理解大模型 API 有 OpenRouter工具 API 有 Monid。一个入口一个 base URL 一个 API Key就能触达全部工具目录目录规模2,000 端点、72 提供商覆盖网页搜索与抓取、人物/公司富化、社交平台、评论与行情数据、图片/视频/语音生成按调用计费每个连接符connector在定义里声明自己的计费模型——按次固定收费、按返回结果收费、或按单位收费每千字符、每秒视频等️失败不计费厂商的非 2xx 响应被视为数据而非异常——运行正常完成用量结算为零。供应商报错、公司没匹配上、人物查不到都不会产生账单免费的三动词工作流discover、inspect、runMonid 给 Agent 的动词只有三个而且前两个完全免费只有真正执行调用时才计费动词费用作用discover免费描述任务跨所有提供商排名整个目录返回候选清单及其价格、健康度、延迟与提示️inspect免费查看单个端点的完整契约输入、输出、计费方式⚡run按次计费真正执行调用计费锚定在网络原始响应上这意味着 Agent 可以「先免费逛超市比价再决定买哪个」——探索成本为零。Monid discover 排序机制的四个信号discover 的排名逻辑是「按任务是什么来排」横跨所有提供商一次性完成。每个候选端点带着四类可比信号返回① 任务匹配度description 就是产品文案排序的基础是每个端点的meta.description。对 Agent 来说这段文字就是产品本身——它正是 discover 拿去排名、inspect 原样返回的文本。官方对作者的要求很直白把 description 写得像产品说明书。说明它到底能做什么、不能做什么以及该改用哪个端点。例如 connectors/tinyfish/endpoints/search/endpoint.ts 中的描述结尾就明确指出了「需要全文时该换哪个端点」——这一句话比任何参数文档都有价值因为它直接影响 discover 把任务路由给谁。② 价格每个候选都带上自己的价格每个候选端点返回自己的价格Agent 可以横向比较。价格信号之所以可信是因为计费模型写在连接符定义里、且在output映射之前就基于网络上的原始响应封套结算——「计费的就是线上真实返回的东西」展示层怎么改都不会悄悄改变账单。③ 实时健康度避开「便宜但挂掉」的提供商每个候选都带有实时健康live health数据。某提供商近期不稳定时它的排名会自然下降——Agent 不会踩进「最便宜但一直在报错」的陷阱。健康度让排名是活的而不是写死在代码里的静态偏好。④ p50/p95 延迟比平均响应时间更可靠Monid 返回每个端点观测到的 p50 与 p95 延迟而不是平均值p50一半调用能达到的典型速度代表日常体验p9595% 的调用都能落在其内代表尾部延迟——Agent 批量调用时最关心的指标平均值会被极端样本掩盖一次 30 秒的慢请求能让「平均 500ms」变成假象而 p95 直接告诉 Agent最坏情况有多坏。⑤ 便宜提示hints一句话指向更优端点discover 还会附带命名具体端点的提示哪个候选更便宜、哪个与任务更契合。排序结果 显式提示双保险Agent 即使偷懒只看前几名也能被引导到性价比更高的选项。三步走让 Agent 自动挑选最便宜的 API实际使用流程非常直接描述任务Agent 向 discover 提交自然语言任务例如「搜索固态电解质电池供应商的最新新闻」跨目录比价discover 对全目录排名候选可能来自 TinyFish、Exa、Firecrawl 等多个 web-search 提供商每个都带价格、健康度、p50/p95 延迟和提示权衡后 run免费但慢、便宜但不稳、略贵但快——权衡由 Agent 基于返回的信号做出最后只对选中的端点发起按次计费的 run本地可以用 Deno CLI 浏览编译后的目录需 Deno 2.xdeno task catalog endpoints --category web-search # 列出某分类的全部候选 deno task catalog inspect exa#search # 查看单个端点的完整契约分类词表是封闭词汇在 connectors/categories.ts 中注册也是 discover 按类别筛选候选的维度。目录从哪来看一眼编译过程这个仓库就是discover 的数据源——连接器层。每个连接器是纯声明式定义怎么调用、接受什么输入、返回什么、用量怎么计算。定义被编译成一个原子 bundle每个端点从「密封单元」执行它的文档 它实际引用的函数按值传入引擎其余一概不在作用域内。同一个构件因此能以三种方式运行本地用你的厂商 Key、CI 里零网络回放 fixture、以及托管平台凭据在传输层内注入永不进入引擎进程。正因为计费模型是声明的、结算是锚定网络封套的discover 返回的价格与用量信号才是可审计、可比较的——这才是「自动挑最便宜」成立的前提。源码速查排序机制去哪里看想看什么去哪里discover 排序机制的官方描述README.md价格 / 实时健康 / p50、p95 / hints完整开发指南管线、计费、目录发布DEVELOPMENT.md参考连接器实现最简单的起步样例connectors/exa/分类封闭词表discover 的筛选维度connectors/categories.ts引擎执行管线校验 → 请求 → 结算 → 输出engine/契约 schemadoc/hook/bundle 结构shared/core/总结从「供应商锁定」到「调用时选择」Monid discover 排序机制的精髓就一句话API 不再在代码里提前几个月钉死给某一家供应商而是在每次调用时对照当时可用的一切来选择。价格每个候选自带价格横向可比健康度实时数据让排名避开故障提供商⏱️p50/p95 延迟典型速度与尾部延迟一目了然hints直接点名更便宜、更契合的端点对新手和普通用户这意味着两件事Agent 学会了「货比三家」你的账单会自动省下来而你不需要再为每个供应商维护一套 SDK——一个 Key全目录比价。【免费下载链接】monidMonid - OpenRouter for agent tools. Join our community at https://discord.gg/rQzztcgJV8项目地址: https://gitcode.com/gh_mirrors/mo/monid创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考