diff --git a/Haina/项目/AI/flowchart.md b/Haina/项目/AI/flowchart.md index ec0e5b2..81a71ee 100644 --- a/Haina/项目/AI/flowchart.md +++ b/Haina/项目/AI/flowchart.md @@ -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托管会话以及多轮对话的管理。每个角色之间的消息传递用箭头表示,便于理解。 diff --git a/Haina/项目/AI/阿里云百炼.md b/Haina/项目/AI/阿里云百炼.md index 26a50b9..22b1874 100644 --- a/Haina/项目/AI/阿里云百炼.md +++ b/Haina/项目/AI/阿里云百炼.md @@ -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托管会话以及多轮对话的管理。每个角色之间的消息传递用箭头表示,便于理解。 \ No newline at end of file