Install
openclaw skills install @xtoyun/opencrmopenclaw skills install @xtoyun/opencrmBase URL:https://my.xtocn.com/api | 认证:Authorization: Bearer $OPENCRM_KEY
| 用户意图 | 调用接口 | 关键参数 |
|---|---|---|
| 粘贴企查查/天眼查文本,新增客户 | POST /opencrm.parse/company → POST /opencrm.customer/add | text → 解析结果确认 → customer_name 等字段 |
| 新增客户(已知字段) | POST /opencrm.customer/add | customer_name(必填),其他字段详见 references/fields.md |
| 按公司全称查客户 | GET /opencrm.customer/detail?name=公司全称 | name |
| 按信用代码查客户 | GET /opencrm.customer/detail?tax_number=统一社会信用代码 | tax_number |
| 模糊搜索客户 | GET /opencrm.customer/list?keyword=关键词 | keyword、page、limit |
| 浏览客户列表 | GET /opencrm.customer/list?page=1&limit=20 | page、limit(最大 200) |
| 新增线索 | POST /opencrm.lead/add | lead_name(必填) |
| 查线索列表 | GET /opencrm.lead/list | page、limit |
| 新增拜访记录 | POST /opencrm.followUp/add | customer_name 或 customer_id、follow_content(必填) |
| 查看拜访记录 | GET /opencrm.followUp/list | customer_name 或 customer_id |
| 新增联系人 | POST /opencrm.contact/add | customer_name、contact_name(必填) |
| 查看联系人 | GET /opencrm.contact/list | customer_name 或 customer_id |
GATE 1 [AI PARSE]
POST /opencrm.parse/company { text: "..." }
返回结构化字段 → 展示给用户确认,不要直接写入
GATE 2 [CONFIRM]
用户确认无误 → POST /opencrm.customer/add
用户要求修改 → 调整字段后再调用 add
公司已存在 → 返回"客户名称已存在",提示用户用 detail 查询
直接调 POST /opencrm.customer/add,传入已知字段。
已知公司全称 → detail?name= 精确匹配,返回一条或空
已知信用代码 → detail?tax_number= 精确匹配
模糊搜索 → list?keyword= 分页返回
浏览全部 → list?page=1&limit=20 分页返回
统一格式 {"status":200,"message":"success","data":{...}}。status=200 成功,status=500 失败(展示 message)。
列表返回 data.list.data(数组)+ data.list.total(总数),用 page/limit 分页。
$OPENCRM_KEY 已设置references/fields.md