当用户提到查客户、找客户、我的客户、查联系人、搜索客户时触发此技能。用于查询客户列表和客户联系人信息。
两步查询:
qj_query_customers:查询客户列表qj_query_contacts:查询客户联系人(可选)| 参数 | 说明 | 必填 | 用途 |
|---|---|---|---|
| customer_name | 客户名称 | ❌ | 模糊搜索 |
| customer_id | 客户ID | ❌ | 查询联系人时使用 |
| search_key | 联系人搜索关键词 | ❌ | 姓名/手机号后四位 |
任务:查询客户列表
调用参数:
{
"customerName": "{customer_name}",
"staffDomain": "{staff_domain}"
}
成功响应模板:
🔍 客户查询结果
找到 {count} 个客户:
1. **{customer_name}** ({customer_code})
- 行业:{industry}
- ID:{customer_id}
2. ...
是否需要查看某个客户的联系人?请告诉我客户名称或编号。
触发:用户选择查看某个客户的联系人
任务:查询指定客户的联系人列表
调用参数:
{
"query": {
"customerId": "{customer_id}",
"searchKey": "{search_key}",
"staffDomain": "{staff_domain}"
}
}
成功响应模板:
👥 {customer_name} 的联系人
共 {count} 人:
1. **{contact_name}**
- 职位:{title}
- 电话:{phone}
2. ...
customer_name 支持模糊查询search_key 支持姓名模糊查询或手机号后四位匹配qj_query_contacts 必须使用 customer.id(不是 code)示例1:搜索客户
用户:帮我查一下华为的客户
Agent:🔍 客户查询结果
找到 2 个客户:
1. **华为技术有限公司** (KH001)
- 行业:通信
- ID:C001
2. **华为终端有限公司** (KH002)
- 行业:通信
- ID:C002
是否需要查看某个客户的联系人?
示例2:查看联系人
用户:看下华为技术有限公司的联系人
Agent:👥 华为技术有限公司 的联系人
共 2 人:
1. **张伟**
- 职位:技术总监
- 电话:138****1234
2. **李娜**
- 职位:采购经理
- 电话:139****5678
示例3:搜索特定联系人
用户:华为有个叫张总的,帮我找下
Agent:👥 华为技术有限公司 的联系人(搜索:张)
1. **张伟**
- 职位:技术总监
- 电话:138****1234
| 错误场景 | 处理方式 |
|---|---|
| 客户未找到 | 提示"未找到相关客户,请确认名称" |
| 联系人未找到 | 提示"该客户暂无联系人信息" |
| 搜索关键词太短 | 提示"请输入更具体的搜索关键词" |