VoiceHelper系统交互时序图

本文档详细介绍VoiceHelper智能语音助手系统的各种交互时序图,涵盖用户交互流程、服务间通信、数据流转等核心交互场景。

6. 系统交互时序图

6.0 系统交互架构总览

graph TB
    subgraph "用户交互层"
        User[用户]
        WebApp[Web应用]
        MobileApp[移动应用]
        WxMP[微信小程序]
    end
    
    subgraph "接入层"
        CDN[CDN]
        LB[负载均衡器]
        Gateway[API网关]
    end
    
    subgraph "业务服务层"
        ChatService[对话服务]
        UserService[用户服务]
        FileService[文件服务]
        PaymentService[支付服务]
    end
    
    subgraph "AI服务层"
        RAGEngine[RAG引擎]
        VoiceService[语音服务]
        MultiModal[多模态服务]
    end
    
    subgraph "数据存储层"
        PostgreSQL[(PostgreSQL)]
        Redis[(Redis)]
        Milvus[(Milvus)]
        MinIO[(MinIO)]
    end
    
    subgraph "外部服务"
        DoubaoAPI[豆包大模型]
        OpenAIAPI[OpenAI API]
        WxAPI[微信API]
    end
    
    User --> WebApp
    User --> MobileApp
    User --> WxMP
    
    WebApp --> CDN
    MobileApp --> LB
    WxMP --> Gateway
    
    CDN --> Gateway
    LB --> Gateway
    
    Gateway --> ChatService
    Gateway --> UserService
    Gateway --> FileService
    Gateway --> PaymentService
    
    ChatService --> RAGEngine
    ChatService --> VoiceService
    FileService --> MultiModal
    
    RAGEngine --> DoubaoAPI
    RAGEngine --> OpenAIAPI
    UserService --> WxAPI
    PaymentService --> WxAPI
    
    ChatService --> PostgreSQL
    ChatService --> Redis
    RAGEngine --> Milvus
    FileService --> MinIO
    
    style User fill:#e1f5fe
    style Gateway fill:#f3e5f5
    style ChatService fill:#fff3e0
    style RAGEngine fill:#e8f5e8