本技能专用于 UCloud 平台,使 AI Agent 能够根据用户的自然语言描述,自动构造并执行 UCloud API 请求完成资源创建。所有签名算法、参数要求均实时参考 UCloud 官方 API 文档。
核心特性:
场景说明创建云主机在 UCloud 创建 UHost 实例创建 API Key在 UCloud ModelVerse 创建推理 API 密钥创建存储桶在 UCloud UFile 创建存储空间创建数据库在 UCloud UDDB 创建数据库实例创建 VPC在 UCloud 创建私有网络
text
用户表达创建意图
→ Agent 识别资源类型(云主机/API Key/存储桶等)
→ 判断用户输入模式(自然语言模式 / 交互式模式)
→ 自然语言模式:解析用户描述,自动映射到 API 参数
→ 交互式模式:引导用户逐步填写各项参数
→ 汇总配置信息,等待用户确认
→ 生成 UCloud SHA1 签名并构造 HTTP 请求
→ 发送请求
→ 解析响应
→ 提取资源ID(如有)
→ 返回结果给用户
当用户表达创建意图时,Agent 应首先判断用户输入模式:
用户通过自然语言一次性描述创建需求,Agent 自动解析并映射到 API 参数。
触发示例:
处理流程:
参数映射规则:
用户描述API 参数示例地域/区域Region"乌兰察布" → cn-wlcb可用区Zone"可用区A" → cn-wlcb-01机型MachineType + UHostFamily"快杰O型" → O + o1iCPUCPU"1核" → 1内存Memory"2G" → 2048磁盘大小Disks.N.Size"40G" → 40磁盘类型Disks.N.Type"SSD" → CLOUD_SSD镜像ImageId"Ubuntu 20.04" → uimage-txo15p带宽NetworkInterface.N.EIP.Bandwidth"1M" → 1计费方式ChargeType"按时" → Dynamic名称Name"test-host" → test-host
缺失参数处理:
用户未提供完整配置或需要逐步确认时,Agent 引导用户逐步填写各项参数。
触发示例:
处理流程:
所有 UCloud API 请求均需包含:
通过 AskUserQuestion 依次询问:
Region(地域):如 cn-wlcb、cn-sh2、cn-bj2 等
Zone(可用区):如 cn-wlcb-01、cn-sh2-01 等
ImageId(镜像ID):如 uimage-txo15p
CPU:1、2、4、8 等
Memory:1024、2048、4096、8192 等(单位 MB)
Disks.N.Size:20、40、100 等(单位 GB)
Disks.N.Type:CLOUD_SSD、CLOUD_RSSD、CLOUD_NORMAL 等
Disks.N.IsBoot:True(系统盘)或 False(数据盘)
LoginMode:Password 或 KeyPair
Password:登录密码(LoginMode=Password 时必填)
通过 AskUserQuestion 询问机型:
快杰O型(MachineType=O):高性能计算型
快杰共享型(N型):性价比型
通用型:标准计算型
注意:不同机型支持的磁盘类型不同,需根据机型自动过滤可选磁盘类型。
通过 AskUserQuestion 询问镜像:
操作系统类型:Linux、Windows
具体镜像:根据地域和机型动态查询可用镜像列表
在最终创建前, 必须 通过 AskUserQuestion 向用户展示完整的配置清单,等待用户确认:
text
请确认以下配置信息:
- 资源类型:UHost 云主机
- 地域:cn-wlcb
- 可用区:cn-wlcb-01
- 机型:快杰O型 (o1i)
- CPU:1核
- 内存:2GB
- 系统盘:20GB (CLOUD_RSSD)
- 镜像:Ubuntu 20.04
- 带宽:1Mbps (BGP)
- 计费方式:按时付费
- 登录方式:密码
是否确认创建?[确认/取消]
自定义参数支持: 在信息确认步骤中,Agent 应询问用户是否需要添加其他参数:
用户确认后,再执行实际的 API 调用。用户取消则终止流程。
UCloud API 的完整 URL。格式: https://api.ucloud.cn/?Action=xxx
示例:
https://api.ucloud.cn/?Action=CreateUHostInstancehttps://api.ucloud.cn/?Action=CreateUMInferAPIKeyhttps://api.ucloud.cn/?Action=CreateBucketUCloud API 请求的业务参数。Agent 应提示用户提供 API 文档中标为"必填"的参数。
成功时,Skill 返回完整响应体,并尝试从常见字段中提取资源 ID:
若提取成功,在返回信息中高亮显示,并提示用户妥善保存该资源 ID。
失败时,返回 HTTP 状态码和错误信息。常见错误包括:
用户可以说:
Agent 识别到用户意图为"在 UCloud 创建资源"时,即可调用本 Skill。