关于 setup-agent
setup-agent 是一项引导用户通过 coval CLI 配置 Coval Agent 以供评估的技能。它涵盖连接类型、端点或电话号码、系统提示词、默认测试资源和创建后的验证。
主要功能
- 01检查身份验证并列出现有 Agent
- 02选择 Agent 类型并收集连接信息
- 03可选设置系统提示词
- 04选择默认测试集和指标
- 05创建 Agent 并验证配置
适用场景
- 01首次将 Agent 接入 Coval 评估
- 02更新现有 Agent 的系统提示词
- 03为后续评估配置默认测试集和指标
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ coval-ai/ coval-external-skills --skill setup-agent安装后在 Claude Code 中输入/setup-agent确认已加载。
附带文件references/connection-types.md
详细介绍
Agent 设置
引导用户使用 coval CLI 连接并配置新的 Coval Agent,以便进行评估。按顺序执行以下阶段,并在每个步骤提问。
如果 $ARGUMENTS 中包含 Agent 名称或 URL,请用它预填相应字段,并跳过该问题。
Phase 0:准备工作
Step 1:检查身份验证
coval whoami
如果尚未通过身份验证,请引导用户:
coval login
此命令会提示输入 API 密钥。请前往 https://app.coval.dev/settings(Organization > Manage > API Keys)获取密钥。
如果用户没有 Coval 账号,请引导其前往 https://coval.dev 注册。
Step 2:盘点现有 Agent
coval agents list --format json
如果存在 Agent,请列出编号列表:
Existing agents:
1. My Voice Bot (voice) — +12345678901
2. Support Chat (chat) — https://api.example.com/chat
N. Create a new agent
询问:“您想配置现有 Agent,还是创建一个新的 Agent?”
如果用户选择现有 Agent,请跳到 Phase 3(系统提示词)进行更新;如果已设置提示词,则跳到 Phase 4(默认资源)。
如果不存在 Agent,请继续 Phase 1。
Phase 1:选择 Agent 类型
询问:“您使用的是哪种类型的 AI Agent?”
列出以下选项:
voice— 接收呼入电话(由您的 Agent 接听)outbound-voice— 您的 Agent 主动拨打电话(由 Agent 发起通话)chat— 文本/API 端点(兼容 OpenAI 格式)sms— 基于 SMS 的 Agentwebsocket— WebSocket 连接(ws:// 或 wss://)
加载 references/connection-types.md,了解各类型所需字段、验证规则和常见问题。根据这些信息提出 Phase 2 中的问题。
Phase 2:连接配置
根据所选类型,收集所需的连接详细信息:
对于 voice / sms Agent:
询问:“您的 Agent 的电话号码是什么?(E.164 格式,例如 +12345678901)”
验证输入:
- 必须以
+开头 +后只能包含数字- 总共必须包含 10-15 位数字(包括国家/地区代码)
对于 chat / outbound-voice / websocket Agent:
询问:“您的 Agent 的端点 URL 是什么?”
验证输入:
chat/outbound-voice:必须是有效的 HTTP/HTTPS URLwebsocket:必须是有效的 WebSocket URL(ws:// 或 wss://)
Agent 名称:
询问:“您想给这个 Agent 起什么名字?”
如果 $ARGUMENTS 中提供了名称,请进行确认:“我会将这个 Agent 命名为 ‘’,可以吗?”
Phase 3:系统提示词(可选)
询问:“您有 Agent 的系统提示词吗?粘贴提示词有助于之后生成更好的测试用例和指标。”
- 如果用户提供了提示词,将其保存为
prompt字段。 - 如果用户跳过,请继续;之后也可以再添加。
Phase 4:默认资源(可选)
盘点现有资源:
coval test-sets list --format json
coval metrics list --format json
如果存在测试集或指标,请展示:
Available test sets:
1. Customer Support Evaluation (3 cases)
2. Edge Case Suite (5 cases)
Available metrics:
1. Composite Evaluation
2. Call Resolution
3. Custom: Identity Verification
询问:“您想为这个 Agent 附加默认测试集或指标吗?这些会成为 Agent 今后运行时的默认配置。”
如果选择是,请收集选中的 ID 并更新 Agent:
coval agents update <agent_id> --test-set-ids <id1>,<id2> --metric-ids <id1>,<id2>
如果不存在资源,请建议用户在设置完成后创建:
- “设置完成后,您可以使用
/build-test-suite创建测试集,并使用/configure-metrics配置指标。”
Phase 5:验证
对于基于端点的 Agent(chat、outbound-voice、websocket):
建议测试连接:“要我验证您的端点是否可访问吗?”
如果用户同意,请尝试进行基本的连接检查并报告结果。
对于基于电话号码的 Agent(voice、sms):
确认 E.164 格式正确,且电话号码看起来有效。
创建前显示 Agent 摘要:
Agent Summary:
Name: <name>
Type: <type>
<Phone/Endpoint>: <value>
Prompt: <first 80 chars or "Not set">
Defaults: <test sets and metrics or "None">
询问:“创建这个 Agent 吗?(yes / edit)”
创建 Agent:
# For voice/sms:
coval agents create --name "<name>" --type <type> --phone-number "<number>" --format json
# For chat/outbound-voice/websocket:
coval agents create --name "<name>" --type <type> --endpoint "<url>" --format json
从 JSON 响应中提取 agent_id。
如果用户提供了系统提示词,请更新 Agent:
coval agents update <agent_id> --prompt "<prompt>"
如果用户选择了默认资源,请将其附加到 Agent:
coval agents update <agent_id> --test-set-ids <ids> --metric-ids <ids>
验证创建的 Agent:
coval agents get <agent_id> --format json
阶段 6:总结 + 后续步骤
展示已创建的 Agent:
Agent created successfully!
ID: <agent_id>
Name: <name>
Type: <type>
<Phone/Endpoint>: <value>
View in dashboard: https://app.coval.dev/agents/<agent_id>
根据用户已完成的设置,建议后续步骤:
- 设计一个用于测试的角色:
/design-persona - 为此 Agent 构建测试用例:
/build-test-suite - 配置评估指标:
/configure-metrics - 运行完整的入门流程:
/onboard