Hawa Code Code mode 代码级联调用,节省 99% Token

简介: 代码级联调用是Code Mode核心能力,将MCP工具转为可编程API,支持循环、条件等逻辑编排,一次请求完成多页数据聚合,显著降低Token消耗与模型往返次数。(239字)

代码级联调用

代码级联调用是 code mode 重要使用场景之一,其不再按照单个工具或者 MCP 的方式进行工具调用,而是把 MCP Tool 当作方法进行调用,可以自行编排业务逻辑。可以减少模型往复传输次数而减少大量 token 。


示例场景

在以下示例中 github.list_commits 是 github 官方 MCP 工具,其可以查询某个项的提交记录。

Agent 执行的任务是统计 agents 提交次数,如果单独使用 github.list_commits 工具,模型需要获取每页的请求信息后进行汇总,实际有 1503 提交,按照每页 50 次,也会有 30 页,需要执行 30 次请求后汇总信息。中间会产生大量的 Token 消耗。在很多场景下次数上限是不可控的,一次次请求就变的更加不现实。

在 code mode 模式下, github.list_commits MCP 工具会转化为 API 、模型会生成以下代码,只需要一次请求就可以汇总出数据。

在复杂的业务场景下 code mode 更加方便并且可以节省大量 Token。

async () => {                                                             …
    const owner = "jiweigang1";
    const repo = "agents";
    const perPage = 50;
    let page = 1;
    let total = 0;
    const authorMap = new Map();
    while (true) {
      const commits = await codemode.github.list_commits({
        owner,
        repo,
        perPage,
        page,
        fields: ["sha", "author"]
      });
      if (!Array.isArray(commits) || commits.length === 0) break;
      total += commits.length;
      for (const c of commits) {
        const login = c.author?.login || c.commit?.author?.name || "Unknown";
        authorMap.set(login, (authorMap.get(login) || 0) + 1);
      }
      if (commits.length < perPage) break;
      page++;
    }
    return {
      total,
      pages: page,
      byAuthor: Array.from(authorMap.entries()).sort((a, b) => b[1] - a[1])
    };
}
项目:jiweigang1/agents默认分支:main总提交次数:1503
  提交次数 Top 10(按 GitHub 作者统计):
  ┌──────┬─────────────────────┬──────────┐
  │ 排名 │ 作者                │ 提交次数 │
  ├──────┼─────────────────────┼──────────┤
  │ 1    │ threepointone       │ 917      │
  │ 2    │ mattzcarey          │ 124      │
  │ 3    │ github-actions[bot] │ 119      │
  │ 4    │ whoiskatrin         │ 92       │
  │ 5    │ cjol                │ 40       │
  │ 6    │ dependabot[bot]     │ 24       │
  │ 7    │ deathbyknowledge    │ 24       │
  │ 8    │ ben-reitz           │ 15       │
  │ 9    │ ghostwriternr       │ 13       │
  │ 10   │ Muhammad-Bin-Ali    │ 10       │
  └──────┴─────────────────────┴──────────┘
  你本人(jiweigang1)在这个项目中的提交次数:2 次。

欢迎使用 Hawa Code https://www.hawacode.com/

目录
相关文章
|
1月前
|
弹性计算 人工智能 API
DeepSeek Harness:阿里云百炼支持按量计费、Coding Plan、Token Plan方式配置接入
阿里云百炼支持DeepSeek Harness接入,提供按量计费、Coding Plan及Token Plan(个人/团队版)四种灵活配置方式,兼容OpenAI协议,开箱即用。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
|
1月前
|
人工智能 前端开发 NoSQL
又一个 AI 新项目完结,用 DeepSeek 搞了个 PPT 生成器!
手把手带你用 AI 编程做出一个能上线传播、能变现的 AI 智能 PPT 制作工具产品!最新 AI Agent 应用开发 + Vibe Coding 项目,基于 Python FastAPI + LangChain + LangGraph + React 开发,秋招简历亮点拉满~
186 3
|
1月前
|
弹性计算 Java Linux
阿里云服务器推荐:99元经济型e实例,199元u1企业专享,u2i/c9i配置直降
本文介绍了2026年阿里云云服务器活动调价后的全新产品矩阵,梳理了全档位值得入手的高性价比实例。入门级档位保留38元/年的2核2G轻量应用服务器,自带主流建站镜像,日均成本仅0.1元,适配个人博客与普通企业官网搭建。高性价比档位覆盖99元/年的经济型e实例、199元/年的u1实例,以及支持多带宽灵活选择的u2i实例,满足个人开发者与中小微企业的日常业务需求。面向中大型门户、电商平台等高性能场景,文章还整理了第九代c9i、g9i、r9i系列实例的多带宽活动价目表,结合各实例的算力特性与适用场景给出选型参考,帮助不同规模的用户在调价后精准匹配适配自身业务的高性价比算力方案。
|
2月前
|
人工智能 开发框架 Java
如何入门学习 Agent 开发?
本文分享Agent开发实战经验:强调甄别一手资讯、聚焦Context本质而非框架、坚持实操落地、重视效果评测与自我迭代,助新手避开玄学误区,从真实场景出发高效入门。(238字)
120 5
|
1月前
|
存储 人工智能 缓存
【新版】阿里云 百炼大模型平台 产品功能介绍及配置价格表
大模型应用开发链路包含模型选型、推理调用、数据集处理、模型调优、知识库构建、智能体编排、业务上线、成本管控等大量环节,如果分散在多个不同平台完成整套流程,会带来账号管理复杂、接口不统一、数据流转繁琐、成本难以统计等诸多痛点。阿里云百炼是面向开发者与企业打造的一站式大模型开发服务平台,把模型调用、数据集管理、模型微调、专属部署、向量知识库、智能体应用、MCP工具广场、用量计费管控全部整合到统一控制台,既提供开箱即用的海量预训练模型,也支持开发者完成自定义模型优化与业务应用搭建,降低AI应用从原型验证走向正式业务的技术门槛。
319 0
|
1月前
|
编解码 人工智能 自然语言处理
阿里云图片生成与编辑模型解析:适合文生图、图片编辑等场景
本文介绍了阿里云百炼平台的AI图像生成与编辑模型体系,针对海报设计、品牌素材、批量写实图产出等主流业务场景,系统梳理全系列模型的能力边界与选型逻辑。文章提供Midjourney、FLUX.2等主流闭源图像模型向百炼生态平滑迁移的对位对照表,拆解文生图、精细修图、品牌色管控、角色一致性生成等核心能力的适配方案,汇总Wan、Qwen Image、Z-Image三大系列的详细参数矩阵,最终给出分场景的精准选型建议,帮助开发者根据质量、速度、成本的不同优先级,灵活组合模型实现业务效果与投入的最优平衡。
|
1月前
|
人工智能 自然语言处理 API
阿里云全模态模型解析:适合多模态理解、音视频分析、语音对话、语音翻译等全模态场景
本文介绍了阿里云百炼平台的全模态大模型体系,针对实时语音/视频对话、音视频内容分析、同声传译、声音复刻等复杂多模态业务场景,系统梳理三大产品系列(Qwen3.5-Omni、Qwen3-Omni-Flash、Qwen3.5-Livetranslate)的核心定位与选型逻辑。文章提供GPT、Gemini等主流闭源全模态模型向百炼生态平滑迁移的对位对照表,详解各场景适配模型、API类型(HTTP/WebSocket)及关键能力(Function Calling、联网搜索、思考模式)差异,汇总60余种语言支持矩阵,帮助开发者根据能力、成本、延迟与语种覆盖度等维度,精准匹配业务需求。
|
1月前
|
人工智能 自然语言处理 API
阿里云百炼大模型服务平台介绍:百炼是什么、适用场景、使用教程及最新活动
本文介绍2026年升级为“模型工厂+应用引擎”双核心架构的阿里云百炼一站式MaaS大模型平台。平台聚合通义千问全系列及DeepSeek、GLM等150余款主流大模型,覆盖模型调用、微调、知识库构建、智能体开发到应用部署全链路,具备企业级安全合规与灵活计费优势。文中附首次调用千问API实操教程,新用户可领单模型100万Token免费额度,同步最新订阅优惠与限时活动,助力开发者低成本落地AI应用。
|
3月前
|
人工智能 弹性计算 API
【AI 尝鲜实验室】上新 | New API:一个入口打通全网大模型的统一网关
New API 是 QuantumNous 开源的大模型网关与 AI 资产管理系统(AGPL-3.0,GitHub 42k+ Stars),聚合 OpenAI、Claude、Qwen 等主流模型,提供统一 OpenAI 兼容接口、渠道分组、自动重试、额度管理及在线充值。本实验通过阿里云计算巢一键部署,几分钟即可搭建专属网关,支持团队令牌分发与国产模型无缝接入编程工具。
1236 3
|
1月前
|
人工智能 自然语言处理 监控
智能体平台产品评测与竞争力评测双维度指南|爱分析
企业级智能体开发平台处于企业智能化体系的核心位置,一旦选型偏差将带来较大试错代价。爱分析系统地对主流产品做横向比较,本文给出产品评测与竞争力评测双维度的方法框架,帮助企业建立可执行的评测体系。

热门文章

最新文章