跳转至

AI 对话系统

DeepSeek API · VaRest · TextToSpeech。

概述

项目接入了 DeepSeek 大模型,用户在前端输入问题,通过 VaRest 插件发 HTTP 请求到 DeepSeek API,返回的答案显示在对话面板上,同时用 TextToSpeech 语音朗读。

学习来源

本模块的实现全程参考 B 站视频:

https://www.bilibili.com/video/BV1EPNEeQEcM/?spm_id_from=333.337.search-card.all.click&vd_source=b8f35d6b8b01aaa29ccd685ef5fd7b18

架构流程

用户输入文字
VaRest 构造 JSON 请求
POST → https://api.deepseek.com/v1/chat/completions
解析返回的 JSON → 提取 AI 回复文本
┌─→ 显示在 UMG 对话面板
└─→ TextToSpeech 语音朗读

涉及的文件

Content/Deepseek/
├── UMG_dialogPanel.uasset        ← 对话面板主 Widget
├── UMG_UserContent.uasset        ← 用户消息气泡
├── UMG_servioceContent.uasset    ← AI 回复气泡
└── Sound_TS/                     ← TTS 音频缓存

用到的插件

插件 用途
VaRest 发 HTTP 请求、构造/解析 JSON
TextToSpeech 将 AI 回复转成语音朗读