我正在制作Luis(微软AI)和Nao连接,所以当我问我的Nao机器人时,他可以将请求发送给Luis并告诉我一个答案。但是为此,我有一个答案,我存储在一个变量(让我们称之为answerL),我希望Nao用python脚本说出这个答案中的内容,因为所有的程序都在Python中。我没有在Aldebaran文档中找到任何与ALTextToSpeechProxy的“say”命令相关的内容。还有其他方式或者我错过了什么吗?
谢谢
→
答案 0 :(得分:2)
来自文档Making NAO Speak
from naoqi import ALProxy
tts = ALProxy("ALTextToSpeech", "<IP of your robot>", 9559)
tts.say("Hello, world!")
您只需将您想要的字词作为字符串传递给tts.say
因此,假设Microsoft Luis bot以字符串形式给出了一些结果/答案,只需使用该字符串作为参数调用say
方法。
answer = MadeUpLiusAPI.get_answer("some question")
tts.say(answer)