gpt4 book ai didi

watson-conversation - 问槽后如何在IBM watson assistant中捕获一个实体的多个值?

转载 作者:行者123 更新时间:2023-12-04 16:02:32 26 4
gpt4 key购买 nike

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

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

Watson 正确检测到:

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

现在我有一个插槽要求预订舱位:

  • Watson(Slot):你想上什么课?
  • 用户:经济

此时,上下文只有@city 实体的第一个值,即 Toronto。我通过谷歌搜索了解到我可以访问@city[0] 和@city 1 .我尝试通过执行以下操作在上下文中捕获它,但我得到的值是 None。

enter image description here

我怎样才能正确捕获两个城市@city:Toronto、@city:Boston 和同时实体@class:economy?

最佳答案

插槽是智能的 - 当有多个相同类型的实体和更多的插槽匹配相同类型的实体时,当一个插槽匹配第一个实体时,它将被“吃掉”并且不能用于其他插槽 - 因此匹配相同实体类型的下一个插槽将匹配相同类型的任何其他实体。要实现您想要执行的操作,只需按以下方式定义槽(因此它们都只匹配 @city 实体)。

enter image description here

关于watson-conversation - 问槽后如何在IBM watson assistant中捕获一个实体的多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50072434/

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