构建人工智能销售代理:从语音到推销
项目背景
EnCode 2025 项目的目标是创建一个高质量、语音自然流畅的AI销售代理,实现与真人近乎无延迟的交互体验。
为此,我构建了一个系统,能够完整处理在线辅导机构的销售对话流程——从问候潜在客户到了解需求并推荐课程。整个过程都以积极、人性化的语气进行,如同一位不知疲倦、状态始终在线的销售人员!
技术架构
工作原理
系统工作流程简洁明了,主要包含三个核心模块:
流程图如下:
用户 -> STT -> LLM -> TTS -> 用户详细步骤:
- 用户语音输入 -> Whisper 转录成文本。
- 对话状态管理器(基于正则表达式)跟踪对话阶段。
- 松果数据库检索相关信息。
- LLaMA 3.3 70B 生成精准回复。
- F5 TTS 将文本转换成自然语音输出给用户。
亮点功能
当前限制
经验总结
技术方面
系统设计方面
实际应用中的挑战
意想不到的挑战
未来规划
体验地址
colab.research.google.com
GitHub ---欢迎在评论区提出您的宝贵建议!
文章推荐
-
迈向轻松的 Python 配置文件版本 3
介绍这是本系列的最后一篇文章。 此实现旨在修复我在上一篇文章中描述的样板代码的主要缺点。 我将此实现称为...
Python
1小时前 5 -
QtWidgets 和 QtCore
github 中的小部件通常专注于使联系人/文件在导入时快速访问。只有qt中才具备从core传输数据到visual和.e...
Python
2小时前 2 -
PyQtsn 仅适用于前端
if __name__ == "__main__": import sys app = qtwidgets....
Python
2小时前 4 -
迈向轻松的 Python 配置文件版本 Ø
介绍我们编写了许多需要通过外部属性进行自定义的python应用程序,或者我们希望使用非硬编码属性和/或运行时...
Python
2小时前 2 -
使用 Amazon Bedrock Converse API 节省时间!
通过 bedrock,您可以访问一系列不同的大型语言模型(例如 claude、mistral、llama 和 amazo...
Python
2小时前 4
最新文章
- 迈向轻松的 Python 配置文件版本 3 1小时前
- QtWidgets 和 QtCore 2小时前
- PyQtsn 仅适用于前端 2小时前
- 迈向轻松的 Python 配置文件版本 Ø 2小时前
- 使用 Amazon Bedrock Converse API 节省时间! 2小时前
- 为什么编码变得如此流行? 2小时前
- 日间循环练习 2小时前
- PropelAuth Python 版本 2小时前
- 使用 LlamaChat 和 Excel 构建一个简单的聊天机器人] 2小时前
- DSPy:语言模型编程的新方法 2小时前