gpt4 book ai didi

dialogflow-es - 如何在 API.AI (Dialogflow) 中创建属性组合列表

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

我有一个要求,我想接受来自 API.AI 的 2 个属性列表,例如,用户可以说以下任何一项:

添加 2 个橙子和 3 个香蕉 2 我的购物车

将 2 个橙子、3 个香蕉和 5 个苹果加入我的购物车

所以它应该向我的应用程序发送计数和水果名称组合的列表。有什么建议?

最佳答案

你可以用 Composite Entities 来做到这一点.

首先,创建一个实体,列出所有水果及其同义词(我们称之为 fruit)。

然后创建一个复合实体(我们称之为 number-of-fruit ),如下所示:

Screenshot of number-of-fruit entity

您只需要一个值,没有同义词,它应该包含您希望收集的两个参数:

  • @sys.number-integer:number (@sys.number-integer 部分代表整数的系统实体,:number 部分是我们给这个参数取的名字)
  • @fruit:fruit (@fruit 部分是我们水果实体的名称,:fruit 部分是我们将给这个参数的名称)

  • 现在,当您将包含此格式项目的示例添加到意图时,您将看到检测到您的新复合实体:

    enter image description here

    但是,示例中的出现当前被视为两个单独的参数,而不是列表。要将这些实体视为列表而不是两个离散项目,请选择第二个突出显示的示例,然后单击与第一个参数对应的项目(在屏幕截图中,它是带有蓝色文本 number-of-fruit 的项目):

    enter image description here

    现在,您将看到参数部分表明此参数是一个列表:

    enter image description here

    保存并训练后,您可以通过控制台测试这是否适用于任意长度的列表:

    enter image description here

    关于dialogflow-es - 如何在 API.AI (Dialogflow) 中创建属性组合列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47148736/

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