142 lines
3.9 KiB
Markdown
142 lines
3.9 KiB
Markdown
# 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`
|