Alexa:我们可以在lambda函数中访问用户的实际语音输入吗?

时间:2018-08-03 08:28:17

标签: aws-lambda alexa alexa-skills-kit alexa-voice-service

是否可以访问用户说的文本(从语音转换为语音)?某处是否有开关,如果启用该开关,则会将文本发送给技能?

1 个答案:

答案 0 :(得分:2)

否,我们不会获得整个用户的输入。

但是,我们可以使用slots捕获部分用户语音。有不同的插槽类型,您应该查看的是AMAZON.SearchQuery

AMAZON.SearchQuery 插槽类型可让您捕获组成搜索查询的难以预测的输入。

{
  "intents": [
    {
      "name": "SearchIntent",
      "slots": [
        {
          "name": "Query",
          "type": "AMAZON.SearchQuery"
        },
        {
          "name": "CityList",
          "type": "AMAZON.US_CITY"
        }
      ],
      "samples": [
        "search for {Query} near me",
        "find out {Query}",
        "search for {Query}",
        "give me details about {CityList}"
      ]
    }
  ]
}

有关AMAZON.SearchQuery here

的更多信息

有一个AMAZON.LITERAL插槽,无需转换即可传递该插槽值的识别字。但是,不建议这样做。您无法在配置了对话框模型的技能中使用AMAZON.LITERAL