Amazon Alexa-捕获完整成绩单

Gro*_*ler 6 javascript amazon-web-services alexa node.js

我正在使用AWS Lambda和NodeJS构建Alexa技能。我有两个问题:

1)我可以检索演讲者的完整笔录吗?

在我的Alexa手机应用程序中,我能够准确地读出我所说的内容,但是我想收集这些数据,以便我可以分析人们对我的技能的讲话方式。

这是可能的语音到文本的工具,如谷歌语音的API(演示在这里规格在这里),有喜欢的东西recognition.onresult()

recognition.onresult = function(event) {
    var interim_transcript = '';

    for (var i = event.resultIndex; i < event.results.length; ++i) {
      if (event.results[i].isFinal) {
        final_transcript += event.results[i][0].transcript;
Run Code Online (Sandbox Code Playgroud)

在我的Alexa应用中,您可以在此处看到当我问“唱生日快乐”时捕获的内容:

在此处输入图片说明

如何以编程方式捕获此内容?我想知道用户什么时候要求我没有想到的事情,收集这些故障和常见的语音请求,并以此为基础提高技能。


2)Alexa是否支持多种声音和多种语言(输入和输出)?

再次查看Google Speech API,您会发现它允许对语音输入和语音输出进行许多修改,包括多种语言甚至语音速率:

    var utterance = new SpeechSynthesisUtterance();
    utterance.rate = 0.7;
    utterance.lang = "zh-CN";
Run Code Online (Sandbox Code Playgroud)

Alexa是否提供此控件套件?

BMW*_*BMW 4

问题一:

不是现在。根据请求语法,音频剪辑不会提供给您服务的端点。或者,如果您提供硬件并利用 Alexa 语音服务,那么您将捕获音频。

问题2:

不是现在。Alexa好像只支持英语