Agent Skills
返回列表
火山引擎 SDK 生成器

火山引擎 SDK 生成器

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-volcengine-sdk-generator。

技能介绍

要解决的问题

当你对着火山引擎控制台,知道要调哪个 API,却懒得翻文档、猜参数、配环境时——需要一个能听懂自然语言请求、自动定位 API、生成可直接运行 SDK 代码的工具。手动写示例代码的麻烦在于:API 列表太长,参数层级复杂,Swagger 里的 example 还得自己抠,而且不同语言的代码模板也不统一。

核心能力与工作流程

这个技能把「从一句话到可运行代码」拆成了几个步骤:

  1. API 定位:用 scripts/rg_rank.py 对本地 API 索引做排序,先尝试 rg 加速扫描,不可用时回退到纯 Python 实现。它会通过关键词推断、别名匹配、OR 召回和字段加权打分来容忍用户请求中的噪声。如果本地完全没有命中,会自动回退到 API Explorer 的远程搜索,并把结果标记为 remote_search。
  2. 参数补全:当用户没给全必需参数时,从 Swagger 元数据里按 example → examples → default → enum → 类型约束的优先级生成 mock 值,并用中文注释标注在赋值行附近。只补顶层必需字段,递归时也只补必需子字段,可选参数一律不碰。
  3. 代码生成:调用 scripts/make_code.py 以直接模式产出 Python、Go、Java、PHP 的示例代码,涵盖认证配置、请求对象构造、调用和响应打印。生成的代码就是最终交付物,不会被重写成自定义工具。

适用边界

默认输出只聚焦 API 调用本身,不会自动加上重试、代理、连接池或调试日志这类高级配置。需要这些内容时,技能会查 references/ 下对应的语言集成文档。SDK 安装命令只在用户明确问「怎么装」「用哪个版本」时才通过 sdk_info.py 拉取,正常生成代码时不会触发。此外,纯泛化查询(如只有 api、sdk 这类词)会被跳过本地匹配,需要用户补充具体资源或操作词才能得到有效结果。

使用场景

  • 火山引擎用户想用 Python SDK 调用 ECS 查询实例列表,但不知道具体参数,直接输入自然语言请求生成示例代码。
  • 后端开发者需要快速生成 Go 语言调用 Kafka API 的示例,用来参考参数结构和响应处理方式。
  • 正在评估火山引擎服务的团队,想生成 Java SDK 调用某 API 的 demo,验证可行性后再写正式代码。
  • 用户只记得要调一个收发消息的 API,用模糊描述让技能先列出候选 API,再挑选确认后生成 Node.js 示例。

适合人员

  • 火山引擎后端开发者,需要频繁为新 API 编写各语言 SDK 调用示例的工程师。
  • 正在集成火山引擎服务的团队技术负责人,用生成的 demo 代码做技术方案验证。
  • 维护 API 文档的开发者,需要快速产出覆盖多语言的标准调用示例供他人参考。
  • 对火山引擎不熟悉但想快速上手 SDK 调用的新手,通过自然语言直接拿到可运行代码。