如何在询问槽后捕获IBM Watson Assistant中一个实体的多个值?

2023-12-22

在我的 Watson Assistant 应用程序中,我想要捕获上下文中的多个实体,并且还有一个槽位来向用户提问。这是一个例子:

  • 用户: 我想从 多伦多 飞往 波士顿

Watson 正确检测到:

intent: 'booking', @city:'Toronto', @city:'Boston'

现在我有一个要求预订舱位的时段:

  • Watson(Slot):你想上哪门课?
  • 用户:经济

此时,上下文仅具有 @city 实体(即多伦多)的第一个值。我从谷歌搜索中了解到我可以访问@city[0]和@city1 https://i.stack.imgur.com/mBgnb.png。我尝试通过执行以下操作在上下文中捕获它,但我得到的值是 None 。

如何正确捕获两个城市 @city:Toronto、@city:Boston 以及同时实体 @class:economy ?


这些插槽是智能的 - 当有多个相同类型的实体并且有更多插槽与相同类型的实体匹配时,那么当一个插槽与第一个实体匹配时,它将被“吃掉”并且不可用于其他插槽 - 因此下一个插槽匹配相同的实体类型将匹配相同类型的任何其他实体。要实现您想要做的事情,只需按以下方式定义插槽(因此它们都简单地匹配@city实体)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在询问槽后捕获IBM Watson Assistant中一个实体的多个值? 的相关文章

随机推荐

  • 如何正确使用 ASP.NET Core 共享框架或如何单独使用其程序集?

    情况 在我们的应用程序中 我们有一个WPF客户端 and an ASP NET Core 服务器 两者都使用 NET 5 我们将所有 DLL 存储在server和client当用户登录时从服务器下载所有必需的 DLL 最初 client独立
  • 在 Post 请求上触发 Socket

    尝试在 POST 请求上发出消息 收到错误消息 无法读取属性 emit未定义的 app post webhook orders updated function req res next io socket emit order Order
  • 在 Azure Devops 上的 cURL 请求中使用环境变量

    我正在尝试使用 Azure DevOps 上的 cURL 通过命令行任务将 zip 文件上传到 Netlify 显然我不想在 yaml 文件中包含 Netlify 访问令牌 因此我为它创建了一个秘密变量 使用 UI 设计器 并使用 然而我不
  • 为什么创建了很多spark-warehouse文件夹?

    我在ubuntu上安装了hadoop 2 8 1 然后在其上安装了spark 2 2 0 bin hadoop2 7 我使用 Spark shell 并创建了表格 我再次使用直线并创建了表格 我观察到创建了三个不同的文件夹 名为spark
  • 共享文件而不将其保存在外部存储上

    我使用以下代码允许用户共享位图 try File save dir Environment getExternalStorageDirectory FileOutputStream out new FileOutputStream save
  • 在 Word 中获取本地化/未本地化的样式名称 (VSTO)

    我有一个单词插件 需要帮助处理样式名称 我使用 get Style NameLocal 获得段落样式 这将返回本地化名称 具体取决于 Office 运行所用的语言 只要有内置样式 我就找到了一种方法来获取本地名称 方法是将 wdBuiltI
  • 在构造函数中初始化虚拟属性是否错误? [复制]

    这个问题在这里已经有答案了 在构造函数中初始化虚拟属性是否错误 它只是感觉不对 因为如果您重写派生类中的属性 该属性将首先使用基类构造函数中的值进行初始化 然后由派生类构造函数再次对其进行赋值 有没有其他方法可以做到这一点 我正在谈论这样的
  • php imagick setGravity 函数不适用于compositeImage() 函数

    我正在为一个项目使用 php Imagick 类 我尝试合成一个图像 改变图像的重力 我的意思是 我想将目标图像合成到中间或顶部中心 I use imageOrg gt setGravity imagick GRAVITY CENTER I
  • kafka + 如何避免磁盘存储空间不足

    我想描述我们的一个生产集群上的以下案例 我们有 HDP 版本 2 6 4 的 ambari 集群 集群包括 3 台 kafka 机器 每个 kafka 都有 5 T 的磁盘 我们看到的是所有kafka磁盘的大小都是100 所以kafka磁盘
  • R:分配数据框列的变量标签

    我正在努力处理 data frame 列的变量标签 假设我有以下数据框 更大数据框的一部分 data lt data frame age c 21 30 25 41 29 33 sex factor c 1 2 1 2 1 2 labels
  • memset bool 为 0 安全吗?

    假设我有一些legacy无法更改的代码 除非bug被发现 它包含以下代码 bool data 32 memset data 0 sizeof data 这是设置所有内容的安全方法吗bool在数组中到false value 更一般地说 安全吗
  • 从泛型类实现的接口调用泛型类中的泛型属性

    我有一个具有一个类型参数 T 的泛型类 我需要存储这些不同类型的通用对象的集合 因此我创建了一个通用类按照建议实现的接口here https stackoverflow com questions 754341 adding generic
  • 初学iphone问题:画一个矩形。我究竟做错了什么?

    试图找出我在这里做错了什么 已经尝试了几种方法 但我从未在屏幕上看到那个难以捉摸的矩形 现在 这就是我想做的一切 只需在屏幕上绘制一个矩形 除了 CGContextSetRGBFillColor 之外 我在所有内容上都收到 无效上下文 之后
  • torch.nn.CrossEntropyLoss 多个批次

    我目前正在与torch nn CrossEntropyLoss 据我所知 批量计算损失是很常见的 但是 是否有可能计算多个批次的损失 更具体地说 假设我们给出了数据 import torch features torch randn no
  • .Net Core (2.1) - Lambda 函数可以工作,而在 2.2 中却不能工作?

    我使用 Net Core 2 1 创建了一个简单的空 AWS Lambda 函数 这是文件夹结构 这里是csproj https gist github com RoyiNamir ee639c6b66bd295e0bc5569c45334
  • Process.Start 权限 - 不在 iis7 服务器上执行

    我有一个使用 asp net 模拟的网站 asp net mvc 我使用 web config 元素模拟管理员用户 我尝试通过 Process start 执行进程 我尝试启动 bat 文件 我为 iis 管理服务启用了与桌面的交互 我没有
  • t-sql NOT IN 包含多列

    我有一个 Microsoft SQL 数据库 我试图在其中插入一些数据 我在 4 列上有一个唯一键 我想将多个表中的数据插入到该表中 同时检查数据以确保它不会违反键的唯一性 如果我在单个列上执行此操作 我会执行 NOT IN 就像这样 IN
  • Enter 因隐藏按钮而无法在 IE 中提交表单

    我有一个带有两个按钮的表单 第一个是使用 Javascript 隐藏的 当我在 IE 中的文本字段中按 Enter 键时 表单不会提交 我认为这是因为它选择了第一个按钮作为默认提交按钮 但由于该按钮被隐藏 因此它不起作用 我通过在 Ente
  • 如何在 matlab 中使用 theta/rho 数据绘制直线

    如题 我只有 theta rho 数据 直线方程为 x cos theta y sin theta rho 如何在matlab中用这些数据绘制线 有没有输入为 theta 和 rho 的函数 thanks 只需使用一些简单的代数即可了解如何
  • 如何在询问槽后捕获IBM Watson Assistant中一个实体的多个值?

    在我的 Watson Assistant 应用程序中 我想要捕获上下文中的多个实体 并且还有一个槽位来向用户提问 这是一个例子 用户 我想从 多伦多 飞往 波士顿 Watson 正确检测到 intent booking city Toron