【发布时间】:2019-01-23 07:17:10
【问题描述】:
我正在研究一种按姓名或专业搜索医生的技能。
我有意向:FindDoctor
它有 3 个插槽:Type、Name 和 Specialty。
这是我现在拥有的:
当用户说:
“我想找医生”
然后我的代码会将控制权委托给 Alexa 并请求Type:
“好的,你是想按名字还是按专业找到它?”
如果用户要求Name 或Specialty:
“按专业”
我的代码将在必要的插槽中委托以实现用户的意图:
“完美,专业叫什么名字?”
而用户将实现它:
“创伤学”
我的代码会调用一个API并查找结果:
“这里是最近的创伤科医生……等等”
这就是我想要得到的:
如果机器人询问Type 会发生什么:
“好的,你是想按名字还是按专业找到它?”
而用户说:
“创伤科医生。”
那我想满足Specialty的槽位,不需要Type。
但是在槽位填充时,我将用户“a {Specialty}”作为可能的答案,我不满足槽位Specialty,而是始终满足槽位Type。
所以假设我总是问用户他想找到什么。当我在Type 填充 Alexa 的插槽时,有什么办法可以填充另一个插槽?
【问题讨论】:
标签: alexa alexa-skills-kit alexa-skill alexa-slot alexa-app