带有SpeechRecognition和gTTS python库的Rasa VoiceBot

2024-09-27 23:21:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我能够构建一个简单的聊天机器人,并在thisYouTube教程的帮助下将其转换为支持语音的voicebot。因此,在步骤1)我将语音输入转换为文本,步骤2)将bot消息转换为音频剪辑并播放,以便用户能够听到。因为我正在我的项目文件夹中创建一个语音剪辑,如果多个用户试图同时使用bot,我必须有一个机制为每个聊天会话创建唯一的语音剪辑并播放它。如何处理这种情况


Tags: 项目用户文本文件夹消息剪辑bot机器人
1条回答
网友
1楼 · 发布于 2024-09-27 23:21:33

我通过切换到pyttsx3库解决了这个问题

engine = pyttsx3.init()
voices = engine.getProperty('voices') 
engine.setProperty('voice', voices[1].id) #female voice
engine.say(bot_message)
engine.runAndWait()

相关问题 更多 >

    热门问题