用途:根据用户请求生成火山引擎 API 的普通调用示例,默认只包含认证设置、请求对象/参数、调用和打印响应,不主动添加重试、代理、连接池、调试日志等高级配置。
主要能力:通过 scripts/rg_rank.py 在线检索 API Explorer(Channel=service 与 Channel=api),选定具体 API 后调用 scripts/make_code.py 直接模式生成代码;支持 Python、Go、Java、PHP、Node.js、cURL,未指定语言时返回 DemoSdk 全部语言。高级 SDK 配置问题可参考 references/ 下按语言划分的自包含文件(Go、Python、Java、Node.js、PHP)。
使用方式:自然语言请求先运行 python3 scripts/rg_rank.py --query '角色扮演' --limit 10 --format text;已知 service_code、api_version、action 时直接运行 python3 scripts/make_code.py --service-code sts --api-version 2018-01-01 --action AssumeRole --language python --params-json '{...}'。仅在用户明确询问安装、依赖、包或版本时运行 scripts/sdk_info.py 获取实时安装命令与包版本。
限制:API 检索仅在线,失败时报告错误,不猜测 API 或使用内置目录;ServiceCode 区分大小写;Params 必须来自用户,缺失的顶层必填参数才用 swagger 派生值模拟并中文标注;不向 make-code 传 Version;swagger 仅用于元数据、必填提示和轻量校验。