RichResponse VS basicCard 顺序
RichResponse VS basicCard order
我在使用 Actions On Google SDK 时遇到了一个非常烦人的问题。
我想按以下顺序向用户发送这些东西:
- 基本卡一张
- 一条文字
- 一个建议筹码
我只是这样做了:
let richResponse = assistant.buildRichResponse();
richResponse.addBasicCard( ... );
richResponse.addSimpleResponse( ... );
richResponse.addSuggestions( ... );
问题是,无论我的代码中设置的顺序如何,google 总是会在卡片之前发送简单的响应。
如果我在发送前记录 JSON,卡片确实在消息之后。
我试图在发送之前在 JSON 中简单地切换它们,但随后助手就崩溃了。
总而言之,我看不到实现我想要的选项:/
如果我可以发送 1 个项目的轮播,我就不需要那么多了,但是发送这样的轮播显然是不可能的,因为助手也会崩溃。
如果我可以在 BasicCard 中添加带有 JSON 有效负载而不是外部 URL 的按钮,我也可以解决所有这些问题,但这也不可能......我觉得很卡住。
有人有解决方法吗?
此致
RichResponse 对象要求响应中的第一项是 SimpleResponse 对象,因此您首先需要一些文本。
但是,您可以有两个 SimpleResponse 对象,因此您可以尝试添加一个 SimpleResponse、卡片、另一个 SimpleResponse,然后添加建议。
不清楚只有一个选项如何让您解决这个问题(尽管我同意)。您仍然需要一个出现在该选项之前的 SimpleResponse。
"buttons with JSON" 不清楚您的意思。从这个意义上讲,建议信息块的工作方式与选项完全相同 - 它们将某些内容发送回您的 webhook(选项发送标签,而建议信息块发送其内容)。
我在使用 Actions On Google SDK 时遇到了一个非常烦人的问题。
我想按以下顺序向用户发送这些东西:
- 基本卡一张
- 一条文字
- 一个建议筹码
我只是这样做了:
let richResponse = assistant.buildRichResponse();
richResponse.addBasicCard( ... );
richResponse.addSimpleResponse( ... );
richResponse.addSuggestions( ... );
问题是,无论我的代码中设置的顺序如何,google 总是会在卡片之前发送简单的响应。
如果我在发送前记录 JSON,卡片确实在消息之后。 我试图在发送之前在 JSON 中简单地切换它们,但随后助手就崩溃了。
总而言之,我看不到实现我想要的选项:/
如果我可以发送 1 个项目的轮播,我就不需要那么多了,但是发送这样的轮播显然是不可能的,因为助手也会崩溃。 如果我可以在 BasicCard 中添加带有 JSON 有效负载而不是外部 URL 的按钮,我也可以解决所有这些问题,但这也不可能......我觉得很卡住。
有人有解决方法吗?
此致
RichResponse 对象要求响应中的第一项是 SimpleResponse 对象,因此您首先需要一些文本。
但是,您可以有两个 SimpleResponse 对象,因此您可以尝试添加一个 SimpleResponse、卡片、另一个 SimpleResponse,然后添加建议。
不清楚只有一个选项如何让您解决这个问题(尽管我同意)。您仍然需要一个出现在该选项之前的 SimpleResponse。
"buttons with JSON" 不清楚您的意思。从这个意义上讲,建议信息块的工作方式与选项完全相同 - 它们将某些内容发送回您的 webhook(选项发送标签,而建议信息块发送其内容)。