gpt4 book ai didi

actions-on-google - 他们有没有办法在对话流中发送多个简单的响应

转载 作者:行者123 更新时间:2023-12-04 07:44:44 25 4
gpt4 key购买 nike

在调用特定意图期间,我需要将(超过 2 个响应)简单响应发送回用户。但它仅限于 2 个简单的响应,如谷歌文档的操作中所述。

有没有其他方法可以发送多个响应?

最佳答案

简短的回答是否定的,您一次不能发回多个 SimpleResponse。

但是,根据您的需要并确保您尊重良好的视觉 UI 设计,有多种方法可以解决此问题。

  • 您可以将许多要发回的项目连接成一个单独的口头段落。

    因此,如果您有以下列表项:
  • 红色
  • 绿色
  • 蓝色

  • 您可以将它们连接成一个字符串,并且可以发回一个带有“我为您选择的颜色是红色、绿色和蓝色”的 SimpleResponse。

    但是如果您有很长的列表,请小心。所以如果你有一个包含 20 种左右颜色的列表,你不会想说“我选择的颜色是红色、绿色、蓝色、黄色、棕色、黑色、白色、紫色、薰衣草、桃子、紫红色、猩红色、金色、 ruby 、银、蓝绿色、灰色、橙色、青铜和珍珠。”在这种情况下...
  • 有很多项目,特别是在你希望用户在视觉显示设备上的地方,你可以只说几个项目(比如,最有可能的 3 个),然后用更少的项目显示文本简介,然后使用ListCarousel以显示更完整的集合。这可能看起来像
    conv.ask(new SimpleResponse({
    speech: 'The colors I have selected for you include red, green, blue, and 17 more',
    text: 'Here are the colors I have selected for you.'
    });
    conv.ask(new List({
    items:{
    red: {title: "red"},
    green: {title: "green"},
    blue: {title: "blue"},
    // You get the idea
    pearl: {title: "pearl"}
    }
    };
  • 如果您只使用语音,请考虑进一步缩小该列表的范围。例如,您可能会报告“我为您准备了 20 种颜色。您想要更红或更蓝的颜色吗?”并继续缩小范围。
  • 作为最后一种选择,您可能只想阅读可用内容的简短列表,但指出他们还有多少其他选择,并让他们“有声地滚动”列表。这不是很好,因为它需要您和您的用户做很多额外的工作,但在某些情况下它是一个不错的选择。
  • 关于actions-on-google - 他们有没有办法在对话流中发送多个简单的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51587884/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com