SuperAPI AI 工具集

das-agent

智能体与模型

查看项目

更新于 10-16 04:59

技能介绍

用途:通过自然语言与阿里云 DAS(数据库自治服务)Agent API 交互,执行数据库运维、诊断和 SQL 分析,覆盖实例状态查询、性能分析、慢 SQL 诊断、SQL 优化建议、空间分析与健康检查等场景。

使用前需配置环境变量:ALIBABA_CLOUD_ACCESS_KEY_ID、ALIBABA_CLOUD_ACCESS_KEY_SECRET(需 AliyunHDMFullAccess 权限)以及从 DAS 控制台获取的 ALIBABA_CLOUD_DAS_AGENT_ID,并确认已安装 uv。

基本用法:进入 das-agent 目录后执行 uv run call_das_agent.py --question "Check instance rm-12345 status";加 -v 输出详细信息;多轮对话需用 UUID 格式的 --session 参数,例如先 uuidgen 生成会话 ID,再以 --session "fake-uuid" 连续提问。

响应为 SSE 流式返回,需从 TEXT_MESSAGE_CONTENT 事件的 Delta 字段解析实际文本。

限制与注意事项:若报错 -1810006,说明 Agent 未关联任何数据库实例,需在 DAS 控制台将其关联至少一个实例(如 RDS、PolarDB)。长程任务(多实例巡检、综合诊断、批量 SQL 分析)可能耗时达 30 分钟,应提前告知用户并持续汇报进度。默认超时 5 分钟,复杂查询需更长等待。公测期间免费,正式发布后可能收费。相关文件包括调用脚本 call_das_agent.py、依赖 pyproject.toml 与签名算法 reference.md。