1

我想问一下如何在 Facebook、Telegram 等其他平台上自定义轮播、图像的有效负载。

信息

  1. DialogFlow API 版本:V2 API
  2. 节点版本:v8.10.0
  3. 正文解析器版本:^1.18.3
  4. 快递:^4.16.4
return res.json({
  payload: {
    google: {
      expectUserResponse: true,
      systemIntent: {
        intent: "actions.intent.OPTION",
        data: {
          "@type": "type.googleapis.com/google.actions.v2.OptionValueSpec",
          carouselSelect: {
            items: [{
                optionInfo: {
                  key: "car",
                  synonyms: ["automobile", "vehicle"]
                },
                description: "A four wheel vehicle",
                title: "Car"
              },
              {
                optionInfo: {
                  key: "plane",
                  synonyms: ["aeroplane", "jet"]
                },
                description: "A flying machine",
                title: "Plane"
              }
            ]
          }
        }
      },
      richResponse: {
        items: [{
          simpleResponse: {
            textToSpeech: "Category List"
          }
        }]
      }
    },
    telegram: {
      text: "Category list",
      expectUserResponse: true,
      systemIntent: {
        intent: "actions.intent.OPTION",
        data: {
          "@type": "type.googleapis.com/google.actions.v2.OptionValueSpec",
          carouselSelect: {
            items: [{
                optionInfo: {
                  key: "car",
                  synonyms: ["automobile", "vehicle"]
                },
                description: "A four wheel vehicle",
                title: "Car"
              },
              {
                optionInfo: {
                  key: "plane",
                  synonyms: ["aeroplane", "jet"]
                },
                description: "A flying machine",
                title: "Plane"
              }
            ]
          }
        }
      }
    }
  },
  outputContexts: []
});

这是向 Telegram 和 Google 返回轮播响应的代码片段。它在谷歌助手中工作,但未能在电报中显示轮播列表。Telegram 中仅显示文本“类别列表”。

Telegram 的有效负载是否有任何错误?有人可以提供这方面的指导吗?

4

1 回答 1

1

选项响应(如轮播和列表)是针对 Google 模块的操作的响应类型,它是为 Google 助理创建的。每个平台都有不同的屏幕功能,因此您不能为每个平台使用每种响应类型。据我所知,Telegram 不支持轮播或列表类型。您可以考虑使用不同的选项。有关更多信息,您可以查看:

丰富的消息

于 2019-05-19T21:29:58.577 回答