我想存储用户给出的完整随机句子。如何将完整的随机句子作为lex / alexa中的输入?我应该使用哪种插槽类型?
答案 0 :(得分:4)
Alexa
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
。
Lex
Amazon Lex支持Alexa Skills Kit中的内置插槽类型。您可以根据自己的意图创建这些类型的广告位。
Amazon Lex不支持 AMAZON.LITERAL 或 AMAZON.SearchQuery 内置插槽类型。
与Alexa不同,在Lex中,您将获得整个用户输入作为inputTranscript
。
内置插槽参考here