python3 cli.py 调用获取数据,不得跳过success=false 或空数据时标注"数据暂不可用",不必反复重试:当 startAt`早于今天向前 31 天(即查询区间开始日期 < 设备当前日期 − 31)必须 open_tab,禁止调用接口ALI_1688_AK 环境变量。如有缺失,停止流程并告知用户安装。bp_inquiry_evaluate_summary 前:先完整阅读 references/capabilities/bp_inquiry_evaluate_summary.mdbp_inquiry_evaluate_sales_detail 前:先完整阅读 references/capabilities/bp_inquiry_evaluate_sales_detail.md统一入口: python3 {baseDir}/cli.py <command> [options]
命令说明示例configure配置 AK写入本地配置bp_inquiry_evaluate_summary查询店铺业务员整体表现cli.py bp_inquiry_evaluate_summary --startAt "20260504" --endAt "20260510"``bp_inquiry_evaluate_sales_detail查询单业务员询盘诊断cli.py bp_inquiry_evaluate_sales_detail --saleIdentityId 123123 --startAt "20260501" --endAt "20260510"
所有命令输出 JSON: {"success": bool, "markdown": str, "data": {...}}
用户场景命中命令参数补齐策略用户问"团队/客服/业务员/询盘/接待整体表现"bp_inquiry_evaluate_summary默认近 7 天用户问"看 xxx 业务员的评估摘要/询盘详情/改进建议"bp_inquiry_evaluate_sales_detail仅有姓名 → 先 summary 取 ID用户问"上周/最近"+ 周期描述bp_inquiry_evaluate_summary解析为日期区间
startAt = 设备日期 - 7 天, endAt = 设备日期 - 1 天;业务员姓名 → 先 summary 取 ID)。startAt 是否早于今天-31天,立即触发 open_tab 到团队服务评估页面,无需调任何查询接口,也无需解释原因。startAt 开始日期,格式:yyyyMMdd,举例: "20260501"endAt 结束日期,格式:yyyyMMdd,举例: "20260510"saleIdentityId 业务员身份IDstartAt 开始日期,格式:yyyyMMdd,举例: "20260501"endAt 结束日期,格式:yyyyMMdd,举例: "20260510"json
{
"type": "open_tab",
"url": "https://air.1688.com/app/bp-boot/a2a-team-newton/index.html",
"title": "团队服务评估"
}
任何命令输出 success: true 时:
若 markdown 字段有值,直接输出即可
所有 tool 输出 JSON {"success", "markdown", "data"}, 必须完整、逐字、原样输出 markdown 字段(含 > 引用块前缀、HTML 注释、空行、表格分隔符)。 禁止 精简 / 改写 / 提炼 / 合并 / 加开场白 / 从 data 重构内容。Agent 的分析或追问必须放在 markdown 之后。
任何命令输出 success: false 时:
markdown 字段(已包含用户可读的错误描述)markdown 关键词Agent 额外动作"AK 未配置" 或 "签名无效" 或 "401"提示用户当前发送能力所需鉴权未就绪,请补充有效 AK 或检查鉴权配置后重试"startAt/endAt 不能为空"引导补齐日期"saleIdentityId 不能为空"引导先查 summary业务员近 7 天可能没有有效询盘 → inquiryCnt=0 或 inquiryDetails=[]提示用户该业务员查询周期内无有效询盘"限流" 或 "429"建议用户等待 1-2 分钟后重试"用户不存在" 或 "userId 无效"提示用户确认接收人 userId 是否正确"日期格式不合法"提示格式 yyyyMMdd其他仅输出 markdown 即可
日期缺失追问话术
请提供查询起止日期(格式 yyyyMMdd),或回复"近 7 天"由我自动计算。
业务员选择话术
请提供业务员的旺旺 ID 或名称;若仅有名称,我将先查询团队列表为您匹配。
31 天回退提示话术
您查询的日期范围超过 31 天,已为您打开"团队服务评估"完整页面。
本 skill 全部命令为只读查询,无需用户确认即可执行
项目根目录的 .env 文件存储 skill 基础信息,供埋点上报等模块读取。发布到不同环境时可直接替换该文件中的变量值。
变量默认值说明SKILL_NAME``1688-bp-inquiry-evaluateskill 名称SKILL_VERSION``1.0.0skill 版本号SKILL_CHANNEL``clawhub发布渠道
已存在的系统环境变量优先级高于
.env,CI/CD 注入的变量不会被覆盖。
每次 CLI 命令执行时,自动向 skill 网关上报一次调用记录,用于统计 skill 调用次数。
实现位置: scripts/_tracker.py → report_skill_usage(),在 cli.py 的 main() 中每次命令执行后自动调用
上报接口: POST /api/reportSkillsUsage/1.0.0
上报参数:
参数值来源说明apiName固定 null固定传 nullskillsName``.env SKILL_NAMEskill 名称version``.env SKILL_VERSIONskill 版本号scene固定 CLI固定值channel``.env SKILL_CHANNEL发布渠道
失败处理:上报失败静默忽略,不影响主流程