Json 获取dialogflow的转盘列表';Skype中的V2

Json 获取dialogflow的转盘列表';Skype中的V2,json,carousel,dialogflow-es,Json,Carousel,Dialogflow Es,我一直在尝试在Skype上获取旋转木马列表。我使用了中指定的JSON 但Skype并没有呈现它或facebook messenger。如果我使用 然后Skype呈现垂直列表视图,Messenger呈现旋转列表。在使用message对象的Dialogflow的V1中,carousel select工作正常 使用它,我能够发送一个定制的有效载荷来获取各个平台,并且在V2中发送一个有效载荷也没有帮助。 有没有办法使用DialogFlow V2在Skype中实现转盘列表?若可以使用有效负载实现这一点,请

我一直在尝试在Skype上获取旋转木马列表。我使用了中指定的JSON 但Skype并没有呈现它或facebook messenger。如果我使用 然后Skype呈现垂直列表视图,Messenger呈现旋转列表。在使用message对象的Dialogflow的V1中,carousel select工作正常 使用它,我能够发送一个定制的有效载荷来获取各个平台,并且在V2中发送一个有效载荷也没有帮助。 有没有办法使用DialogFlow V2在Skype中实现转盘列表?若可以使用有效负载实现这一点,请使用JSON回复

提前谢谢

终于,我破解了它

传送带中messenger的默认列表视图和Skype的默认列表视图是正常的垂直列表视图。对于我所看到的大多数Skype bot开发的官方文档,Skype鼓励其开发人员使用定义的库来创建JSON并发送给bot。另一方面,Messenger有很多关于JSON格式的资源

在DialogFlow V1中: 在message对象中,我们可以添加详细信息,如有效负载的类型和我们希望将其发送到的平台。更多信息请访问

因此,Skype中的转盘是通过添加Skype bot的属性
attachmentType
这指定项目是否为旋转木马,否则为正常列表视图。 JSON格式在中指定

这是如何将自定义有效负载数据发送到Skype bot的。在这里,我们可以发送
附件
数组中带有类型的项目列表,Skype将对其进行解释

在DialogFlow V2测试版中: 我已经确定了两种方法,我们可以使用V2 Beta版向Skype/Messenger发送数据

  • 使用dialogflow提供的预定义模板 这提供了
    卡、图像、旋转木马
    视图。当
    对象列表发送到Skype时,它将以垂直列表的形式显示;当发送到Messenger时,它将以旋转列表的形式显示。但是,Skype和Messenger似乎不支持
    carousel
    模板 因此,我们剩下的另一个选项是在自定义负载中发送数据

  • 在V2中有2个有效载荷用于发送自定义有效载荷。 在
    webHookResponse的
    Message
    对象内部

  • 另一个有效负载位于我们将发送的
    webHookResponse
    中。

    这两个都是JSON对象,以
    消息
    对象的形式发送它实际上可以使用正确的JSON格式工作。Skype的JSON格式作为自定义负载发送时,可用资源非常少

    "platform":"SKYPE",
    "payload":
           {
            "skype":
                {
                  "attachmentLayout":"carousel",                                                                    
                  "attachments":[
                          {        
                            "contentType":"application/vnd.microsoft.card.hero",
                            "content":{
                                        "title":
                                        "subtitle":
                                        "images":[{"url":}],
                                        "buttons":[{
                                            "type":"postBack",
                                            "title": 
                                            "value": 
                                        }]
                              }
                     ]
                 }
            }
    
    使用此选项,卡的列表将发送到Skype,并显示为转盘列表。在后来的搜索中我发现了 它有我们可以发送到Skype的不同JSON的列表


    快乐编码

    skype不支持旋转木马列表,就像facebookSkype支持旋转木马列表一样,请查看图像和文档。我们必须指定它显示为转盘列表