client-finder/how-to-use.md

142 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Cliet Finder 简明使用说明
这份文档只讲两件事:
1. 平台管理员怎么管理客户和 `clientKey`
2. 客户怎么把一句话交给 agent直接唤起 skill
---
## 1. 一张图看全流程
```text
+---------------------------+
| 平台管理员后台 |
| 新增客户 / 生成 clientKey |
+-------------+-------------+
|
v
+---------------------------+
| 把 clientKey 发给客户 |
+-------------+-------------+
|
v
+---------------------------+
| 客户把 key 配给 Agent |
| (workflow input_data) |
+-------------+-------------+
|
v
+---------------------------+
| Agent 唤起 client-finder |
| 先扩展关键词再执行流程 |
+-------------+-------------+
|
v
+---------------------------+
| 返回客户列表/联系人数据 |
+---------------------------+
```
---
## 2. 平台管理员使用说明(简单版)
### 2.1 你要做的事
1. 新增客户公司信息
2. 给这个客户配置专属 `HOOK_URL`(用于完成/失败回调)
3. 给这个客户生成 `clientKey`
4.`clientKey` 发给客户
5. 如泄露,立即吊销并重发新 key
### 2.2 页面功能ASCII 示意)
```text
+------------------------------------------------------------------+
| Skill Token 管理 |
+------------------------------------------------------------------+
| [新增客户] |
| 客户名: ______ 联系人: ______ 公司名: ______ 备注: ______ |
| [保存] |
+------------------------------------------------------------------+
| 客户列表 |
| Client A | HOOK_URL: https://.../a | [生成Key] [复制] [吊销] |
| Client B | HOOK_URL: https://.../b | [生成Key] [复制] [吊销] |
+------------------------------------------------------------------+
```
### 2.3 管理建议
- 一个客户一把 key便于计费和关系维护。
- key 只在安全渠道发放。
- key 泄露就吊销,不要继续复用。
---
## 3. 客户使用说明(给 Agent
### 3.1 客户只需要准备两项
- `client_key`(平台给你的)
- 你的业务需求(例如:`coffee in US`
说明:`HOOK_URL` 已在平台端绑定到该 `clientKey`,客户端运行时无需再配置。
### 3.2 给 agent 的标准文案(可直接复制)
```text
请使用 client-finder skill 帮我找美国客户。
要求:
1) 查询词coffee
2) 国家US
3) 输出字段:公司名、网站、联系人邮箱、推荐触达理由
4) 先做关键词扩展,再执行查找
5) 如果流程失败,请返回失败原因和建议下一步
我会在 workflow 的 input_data 里提供 client_key请按技能流程自动执行。
```
### 3.3 workflow 入参示例(给接入同学)
```json
{
"instruction": "[skill:client-finder] 帮我找美国 coffee 客户",
"input_data": {
"client_key": "sk_xxx.yyy",
"query": "coffee",
"country": "us"
}
}
```
建议:`client_key` 仅通过 workflow payload 下发,不要写死在仓库文件或长期环境变量。
---
## 4. 常见问题(非技术版)
### Q1: 一个 skill 可以给多个客户用吗?
可以。每个客户用自己的 `clientKey` 即可。
### Q2: 客户需要懂 API 吗?
不需要。客户只要给 agent 需求文案 + `clientKey`
### Q3: 失败会扣费吗?
正常设计下,失败会回滚,不做最终扣费。
### Q4: 扩展失败会自动改用原始关键词吗?
会。当前策略是“扩展失败回退原始关键词 A 再执行”,提高流程可完成率。
---
## 5. 技术同学最少必知(可选)
- 管理端路径:`/auth/skill-credit/*`
- skill 执行路径:`/ecom/cold-outreach/run-flow`