Install
openclaw skills install agentarts-skill-factory华为云 AgentArts 工作流快速封装工厂。提供一条命令将新的 AgentArts 工作流(含网关地址、路径、版本、鉴权等)自动生成为标准 Skill 目录(SKILL.md + invoke_agentarts.py),无需手写模板代码。
openclaw skills install agentarts-skill-factory将华为云 AgentArts 工作流快速封装为标准 Skill 的元技能。
向用户收集以下必要参数(可通过对话逐项确认,也可让用户一次性提供 JSON):
| 参数 | 必填 | 说明 | 示例 |
|---|---|---|---|
name | 是 | 技能名称,英文,短横线分隔 | Huawei-quality-check |
description | 是 | 技能一句话描述 | 面向质检员的华为云 AgentArts 质检工作流调用技能 |
triggers | 是 | 触发词列表,至少 2 个 | ["帮我做质检", "质检分析", "quality-check"] |
user_identity | 否 | 目标用户身份 | 车间质检员 |
greeting | 否 | 固定开场白 | 你好,我是你的质检助理 |
base_url | 是 | AgentArts 网关地址 | https://defaultgw-mvstsmzsgv.cn-southwest-2.huaweicloud-agentarts.com |
path | 是 | API 调用路径 | /runtimes/jiuwen-abc123/invocations |
api_key | 是 | Bearer Token | 9a39833a9c3042798e8758de3b940693 |
session_id | 否 | 默认会话 ID,不填则自动生成 | cd504243-6bb6-4c69-a835-b22cbf94c993 |
behavior_first_call | 否 | 首次调用行为规则,默认只返回结果 | 见下方默认值 |
output_dir | 否 | 生成目录,默认为当前工作目录下以 name 命名 |
默认行为规则(behavior_first_call):
- 只输出云端工作流返回的结果
- 不自动执行后续分析
- 不自动生成报告或 PPT
- 提示用户可以继续追问更详细内容
将收集到的参数整理为表格展示给用户,等待用户确认。如有遗漏或格式问题,提示修正。
使用 bash 工具执行生成命令:
python scripts/main.py --name "Huawei-quality-check" --description "..." --triggers "帮我做质检,质检分析" --base-url "https://..." --path "/runtimes/..." --api-key "9a39..."
或通过 JSON 配置文件:
python scripts/main.py --config config.json --output-dir ./output
也可以在 Python 中直接调用:
import sys
sys.path.insert(0, "scripts目录路径")
from main import generate_skill
config = {
"name": "Huawei-quality-check",
"description": "...",
"triggers": ["帮我做质检", "质检分析"],
# ... 其他参数
}
generate_skill(config, output_dir="目标目录")
检查生成的目录结构:
<name>/
├── SKILL.md
└── scripts/
└── invoke_agentarts.py
确认:
python -c "import ast; ast.parse(open('scripts/invoke_agentarts.py').read())"将生成的技能目录路径告知用户,并提示:
api_key 是敏感信息,生成后提醒用户妥善保管,强烈建议通过环境变量 AGENTARTS_API_KEY 覆盖path 格式注意区分 /agent/ 和 /runtimes/ 两种前缀,取决于 AgentArts 工作流类型resolve_query 中的指令映射逻辑,生成后手动编辑 invoke_agentarts.py 的对应函数