用途:该技能用于以自然语言向阿里云 OOS ChatOps Agent 提问,并通过 SSE 接收流式运维回答,适用于查询云资源(ECS、RDS、VPC、SLB、安全组等)、执行资源操作(启动、停止、重启、扩缩容)、查看监控、账单或资源健康状态,以及批量运维任务和通用阿里云资源管理问题。
主要能力:支持多轮对话(通过 ConversationId 复用上下文);支持指定区域、超时时间;提供结构化 PIPE 输出,答案位于 === OOS CHATOPS ANSWER BEGIN === 与 === OOS CHATOPS ANSWER END === 之间,也支持 JSONL 输出。
使用方式:凭证使用阿里云默认凭证链(如 ALIBABA_CLOUD_ACCESS_KEY_ID / ALIBABA_CLOUD_ACCESS_KEY_SECRET、~/.aliyun/config.json、STS、RAM 角色或实例元数据),不定义技能专属 AccessKey 变量。可选环境变量 OOS_CHATOPS_REGION(默认 cn-hangzhou)与 OOS_CHATOPS_TIMEOUT(默认 300)。安装依赖:pip3 install -r scripts/requirements.txt。首次调用:python3 scripts/call_oos_chatops_agent.py -q "<问题>" --pipe;后续追问必须复用会话:python3 scripts/call_oos_chatops_agent.py --session "<conversation_id>" -q "<追问>" --pipe。所有资源操作必须通过 scripts/call_oos_chatops_agent.py 执行,--pipe 为强制参数。
限制与约束:所有云资源交互仅允许使用该脚本,禁止使用 aliyun CLI、SDK、curl 等其他方式;禁止打印完整凭证值,调试时只能输出脱敏提示;答案仅以 BEGIN/END 之间的文本为准,不得编造资源数量或状态;出错或空响应须用同一 --session 重试一次,两次失败后如实上报;新会话会丢失上下文。若凭证不可用,需用户自行配置标准凭证链。