在Alexa技能中,我打算订购冰淇淋。我知道我可以在API或我在Python代码中内置的任何函数中检查某些信息,但前提是该函数实际上是原子性的。
如果我有插槽,要求更多信息,我将无法检查api信息或其他个人功能,因为在Alexa中具有插槽不像在聊天机器人中具有插槽。 没有“对话框树” 或类似内容。
冰淇淋示例很简单,但是在进行更复杂的操作之前,我首先尝试这样做。
这将是意图的最基本格式:
但是我想要的是在执行过程中,获取意图内的一些信息!
我到处搜索,但没有发现任何有用的信息。我要求Alexa Developer支持,他们告诉我检查Dialog
。这也是答案的一部分:
技能互动模型完全取决于技能中定义的时段。但是您甚至可以根据用户没有提供的广告位值来使它更具动态性,但是它总是会根据您的技能中已经定义的交互模型来实现。
您不能基于从API或技能获得的数据来创建动态响应。
但是看到其他已部署的Alexa技能,我想应该有可能!
我想做的是几个功能,例如:
在我看来,这有点肮脏,并且使用户失去了使用Alexa的便利,但是可以完成这项工作。但是,有什么方法可以仅在一个函数中直接做到这一点(即使它是原子的)?