vault backup: 2025-03-05 14:14:45

Affected files:
Haina/项目/AI/flowchart.md
Haina/项目/AI/阿里云百炼.md
main
Lei OT 4 months ago
parent 3f746ac2f2
commit eb4b4796c1

@ -1,27 +1,83 @@
---
Created: 2025-02-24 Mon
Updated: 2025-03-05 14:00 Wed
---
## 1
为了生成多角色时序图,我们需要明确涉及的角色以及他们之间的交互流程。根据你的描述,我们可以假设涉及的角色包括:
1. **用户Guest**
2. **顾问Advisor**
3. **AI助手AI Assistant**
4. **系统System**
以下是时序图的Mermaid代码描述了用户与顾问账号托管之间的交互流程
```mermaid
---
title: hainaAIStore
---
flowchart TD
    A[开始] --> B{消息列表为空?}
    B -->|Yes| C[返回 null]
    B -->|No| D[获取最新消息]
    D --> E[发送 POST 请求]
    E --> F{响应正常?}
    F -->|No| G[抛出错误]
    F -->|Yes| H[读取响应流]
    H --> I{读取完成?}
    I -->|No| J[累积未解码数据]
    J --> K[处理完整 data 行]
    K --> L[解析 JSON 数据]
    L --> M[累积内容和引用文档]
    M --> N[返回累积内容]
    N --> I
    I -->|Yes| O{有引用文档?}
    O -->|Yes| P[返回最终内容]
    O -->|No| Q[结束]
sequenceDiagram
participant Guest
participant Advisor
participant AIAssistant
participant System
Guest->>System: 发送消息
System->>Advisor: 检查账号是否托管
Advisor->>System: 是托管账号
System->>AIAssistant: 生成新会话
AIAssistant->>System: 返回新会话ID
System->>Guest: 问候客人
Guest->>System: 回复问候
System->>AIAssistant: 收到客人回复
AIAssistant->>System: 托管会话
AIAssistant->>System: 返回 session id
System->>Guest: 返回 session id
Guest->>System: 发送后续消息
System->>AIAssistant: 多轮对话
AIAssistant->>System: 处理会话
System->>Guest: 返回回复
loop 多轮对话
Guest->>System: 发送消息
System->>AIAssistant: 处理会话
AIAssistant->>System: 返回回复
System->>Guest: 返回回复
end
```
这个时序图展示了用户与系统、顾问账号托管以及AI助手之间的交互流程包括生成新会话、问候客人、AI托管会话以及多轮对话的管理。
## 2
好的为了更直观地展示各个角色之间的交互我们可以使用时序图Sequence Diagram。时序图能够清晰地展示角色之间的消息传递和交互流程。以下是根据你的描述生成的时序图
```mermaid
sequenceDiagram
participant Guest
participant System
participant Advisor
participant AIAssistant
Guest->>System: 发送消息
System->>Advisor: 检查账号是否托管
Advisor->>System: 是托管账号
System->>AIAssistant: 生成新会话
AIAssistant->>System: 返回新会话ID
System->>Guest: 问候客人
Guest->>System: 回复问候
System->>AIAssistant: 收到客人回复
AIAssistant->>System: 托管会话
AIAssistant->>System: 返回 session id
System->>Guest: 返回 session id
Guest->>System: 发送后续消息
System->>AIAssistant: 多轮对话
AIAssistant->>System: 处理会话
System->>Guest: 返回回复
loop 多轮对话
Guest->>System: 发送消息
System->>AIAssistant: 处理会话
AIAssistant->>System: 返回回复
System->>Guest: 返回回复
end
```
这个时序图清晰地展示了用户Guest、系统System、顾问Advisor和AI助手AI Assistant之间的交互流程包括生成新会话、问候客人、AI托管会话以及多轮对话的管理。每个角色之间的消息传递用箭头表示便于理解。

@ -17,78 +17,3 @@ Updated: 2025-03-04 23:59 Tue
- 每次回复大约需要5-10s
为了生成多角色时序图,我们需要明确涉及的角色以及他们之间的交互流程。根据你的描述,我们可以假设涉及的角色包括:
1. **用户Guest**
2. **顾问Advisor**
3. **AI助手AI Assistant**
4. **系统System**
以下是时序图的Mermaid代码描述了用户与顾问账号托管之间的交互流程
```mermaid
sequenceDiagram
participant Guest
participant Advisor
participant AIAssistant
participant System
Guest->>System: 发送消息
System->>Advisor: 检查账号是否托管
Advisor->>System: 是托管账号
System->>AIAssistant: 生成新会话
AIAssistant->>System: 返回新会话ID
System->>Guest: 问候客人
Guest->>System: 回复问候
System->>AIAssistant: 收到客人回复
AIAssistant->>System: 托管会话
AIAssistant->>System: 返回 session id
System->>Guest: 返回 session id
Guest->>System: 发送后续消息
System->>AIAssistant: 多轮对话
AIAssistant->>System: 处理会话
System->>Guest: 返回回复
loop 多轮对话
Guest->>System: 发送消息
System->>AIAssistant: 处理会话
AIAssistant->>System: 返回回复
System->>Guest: 返回回复
end
```
这个时序图展示了用户与系统、顾问账号托管以及AI助手之间的交互流程包括生成新会话、问候客人、AI托管会话以及多轮对话的管理。
好的为了更直观地展示各个角色之间的交互我们可以使用时序图Sequence Diagram。时序图能够清晰地展示角色之间的消息传递和交互流程。以下是根据你的描述生成的时序图
```mermaid
sequenceDiagram
participant Guest
participant System
participant Advisor
participant AIAssistant
Guest->>System: 发送消息
System->>Advisor: 检查账号是否托管
Advisor->>System: 是托管账号
System->>AIAssistant: 生成新会话
AIAssistant->>System: 返回新会话ID
System->>Guest: 问候客人
Guest->>System: 回复问候
System->>AIAssistant: 收到客人回复
AIAssistant->>System: 托管会话
AIAssistant->>System: 返回 session id
System->>Guest: 返回 session id
Guest->>System: 发送后续消息
System->>AIAssistant: 多轮对话
AIAssistant->>System: 处理会话
System->>Guest: 返回回复
loop 多轮对话
Guest->>System: 发送消息
System->>AIAssistant: 处理会话
AIAssistant->>System: 返回回复
System->>Guest: 返回回复
end
```
这个时序图清晰地展示了用户Guest、系统System、顾问Advisor和AI助手AI Assistant之间的交互流程包括生成新会话、问候客人、AI托管会话以及多轮对话的管理。每个角色之间的消息传递用箭头表示便于理解。
Loading…
Cancel
Save