首页 > 解决方案 > 如何对 Google-Actions/Dialogflow 上的列表进行排序?

问题描述

我想知道如何对 Google DialogFlow 列表中的 OptionItems 进行排序。似乎它们是按其 OptionItem 的键自动排序的。我只希望它们按照我在列表中推送它们的顺序显示在列表中,所以最好不要自动排序。

我得到以下代码如何创建一个 OptionItem:

const optionItems:{[key: string]: OptionItem} = {}

optionItems[outlet.outlet_id] = {
    synonyms: [
        outlet.outlet_id,
    ],
    title: outletOptionItemTitleText,
    description: outletOptionItemDescriptionText,
    image: {
        url: outletOptionItemImageUrlText,
        accessibilityText: outletOptionItemImageAccessibilityTextText,
    },
}

optionItems 作为参数传递给 Google DialogFlow 的 List 对象,如下所示:

conv.close(showAvailabilityText,new List({
    items: optionItems,
}))

我可以传递另一个参数来影响列表的顺序吗?还是别的什么?

标签: dialogflow-esactions-on-google

解决方案


推荐阅读