ai-marketing-docs/业务调用逻辑.md

286 lines
6.6 KiB
Markdown
Raw Permalink Normal View History

2026-03-17 09:42:52 +00:00
# 业务需求的服务调用逻辑(详细版)
> 基于 5 服务架构:`gateway-bff` / `orchestration-service` / `agent-center` / `content-center` / `delivery-connector-douyin`
---
## 总体时序图(示例:内容生成与发布)
```mermaid
sequenceDiagram
participant U as 用户/前端
participant G as gateway-bff
participant O as orchestration-service
participant A as agent-center
participant C as content-center
participant D as delivery-connector-douyin
U->>G: 提交内容生成请求
G->>O: 转发并鉴权
O->>A: 生成标题/文案/脚本
A-->>O: 返回生成结果
O->>C: 保存草稿/成品
C-->>O: 返回内容ID
O-->>G: 返回结果
G-->>U: 展示生成内容
U->>G: 发起发布请求
G->>O: 转发发布指令
O->>D: 发布到抖音
D-->>C: 回写发布状态
D-->>O: 发布结果
O-->>G: 返回发布结果
G-->>U: 展示发布状态
```
---
## 1. 爆款标题生成器P0
### 目标
生成标题并保存为草稿,供运营二次编辑。
### 调用流程
1. 前端提交主题与约束 → `gateway-bff`
2. `gateway-bff` 鉴权后转发 → `orchestration-service`
3. `orchestration-service` 组装上下文 → 调用 `agent-center`
4. `agent-center` 根据模板生成标题
5. 结果回到 `orchestration-service`
6. `orchestration-service` 将标题写入 `content-center`(状态=草稿)
7. 返回前端
### 输出
- 草稿内容 ID
- 标题候选列表
---
## 2. 多平台文案生成P0
### 目标
基于不同平台规范生成文案。
### 调用流程
1. 前端选择平台与主题 → `gateway-bff`
2. `gateway-bff``orchestration-service`
3. `orchestration-service` 调用 `agent-center`(带平台模板参数)
4. `agent-center` 输出平台适配文案
5. `orchestration-service` 保存到 `content-center`(草稿)
6. 返回前端
---
## 3. AI 图文创作P0
### 目标
生成图文内容并入库。
### 调用流程
1. 前端提交主题 → `gateway-bff`
2. `gateway-bff``orchestration-service`
3. `orchestration-service``agent-center` 生成文案/描述
4. 如有外部生图服务 → `orchestration-service` 调用生成图片
5. `orchestration-service``content-center` 保存图文成品
6. 返回前端
---
## 4. 视频脚本生成P0
### 目标
生成结构化脚本,便于后续制作。
### 调用流程
1. 前端提交脚本类型 → `gateway-bff`
2. `gateway-bff``orchestration-service`
3. `orchestration-service``agent-center`
4. `agent-center` 输出脚本结构(分镜/台词)
5. `orchestration-service``content-center` 保存脚本
6. 返回前端
---
## 5. 智能发布P1
### 目标
将内容发布到抖音并记录状态。
### 调用流程
1. 前端选择内容并发布 → `gateway-bff`
2. `gateway-bff``orchestration-service`
3. `orchestration-service` 拉取内容详情 → `content-center`
4. `orchestration-service``delivery-connector-douyin` 发起发布
5. `delivery-connector-douyin` 回写发布状态 → `content-center`
6. 返回前端
---
## 6. 内容日历排期P1
### 目标
按排期定时发布内容。
### 调用流程
1. 前端创建排期 → `gateway-bff`
2. `gateway-bff``orchestration-service`(内嵌调度)
3. 到达时间点 → `orchestration-service` 调用 `delivery-connector-douyin`
4. 发布状态回写 → `content-center`
---
## 7. 多账号管理P1
### 目标
完成抖音账号授权与可用性管理。
### 调用流程
1. 前端绑定账号 → `gateway-bff`
2. `gateway-bff``delivery-connector-douyin`
3. `delivery-connector-douyin` 完成 OAuth 授权
4. 账号素材信息 → `content-center` 存储
---
## 8. 数据监控看板P1
### 目标
展示投放效果指标。
### 调用流程
1. `delivery-connector-douyin` 定时拉取数据
2. `orchestration-service` 汇总并生成聚合指标
3. 前端访问 → `gateway-bff``orchestration-service`
---
## 9. 爆款内容复刻P0
### 目标
发现爆款后自动复刻生成。
### 调用流程
1. `delivery-connector-douyin` 发现爆款 → 事件入队
2. `orchestration-service` 消费事件并判断规则
3. `orchestration-service``agent-center` 触发复刻 Workflow
4. 复刻内容写入 `content-center`
5. 返回通知/状态
---
## 10. 智能客服P1
### 目标
自动回复客户消息。
### 调用流程
1. 渠道消息进入 → `gateway-bff`
2. `gateway-bff``orchestration-service`
3. `orchestration-service` 判断会话状态(自动/人工)
4. 自动模式下 → `agent-center` 生成回复
5. `orchestration-service` 发送回复(通过渠道或 H5
---
## 11. 话术推荐引擎P1
### 目标
为客服提供推荐话术。
### 调用流程
1. 客服请求推荐 → `gateway-bff`
2. `gateway-bff``orchestration-service`
3. `orchestration-service``agent-center` 生成话术
4. 返回推荐话术
---
## 12. 客户意向评分P1
### 目标
基于行为给出意向等级。
### 调用流程
1. 行为事件进入 → `orchestration-service`(轻量 CDP
2. 评分计算与更新
3. 对外提供查询接口
---
## 13. 自动留资引导P1
### 目标
自动引导客户留资。
### 调用流程
1. `orchestration-service` 触发引导
2. `agent-center` 生成引导话术
3. 通过渠道发送
---
## 14. 人工接管P1
### 目标
从机器人切换到人工。
### 调用流程
1. 客服发起接管 → `gateway-bff`
2. `gateway-bff``orchestration-service`
3. `orchestration-service` 更新会话状态
4. 通知 `agent-center` 停止自动回复
---
## 15. 客户旅程设计器P1
### 目标
配置客户旅程流程。
### 调用流程
1. 前端配置 → `gateway-bff`
2. `gateway-bff``orchestration-service`
3. `orchestration-service` 持久化旅程定义
---
## 16. 自动跟进任务P1
### 目标
根据旅程状态自动创建跟进任务。
### 调用流程
1. 旅程触发 → `orchestration-service`
2. 创建跟进任务并通知
---
## 17. 成交素材库P2
### 目标
为成交流程提供素材。
### 调用流程
1. 素材管理 → `gateway-bff`
2. `gateway-bff``content-center`
3. `orchestration-service` 按权限调用
---
## 18. 数据复盘看板P0
### 目标
综合展示内容与投放效果。
### 调用流程
1. `orchestration-service` 汇总投放/内容/行为数据
2. 前端查询 → `gateway-bff``orchestration-service`
---
## 统一交互原则
- 入口统一通过 `gateway-bff`
- 业务流程统一在 `orchestration-service`
- 智能决策统一在 `agent-center`
- 内容与素材统一在 `content-center`
- 渠道接入统一在 `delivery-connector-douyin`