gpt4 book ai didi

sql - 在 Watson 中使用数据集

转载 作者:搜寻专家 更新时间:2023-10-30 20:33:41 24 4
gpt4 key购买 nike

我正在使用 IBM Cloud Services 开展一个大学项目。我和我的团队已经通过 Watson Assistant 服务创建了我们的虚拟助手,现在我们想在助手中使用一个庞大的数据集。我们实际上不知道如何实现这个数据集以及如何使用用户提供给我们的信息从我们的数据集中进行选择。希望得到您的答复

最佳答案

这是完成您想要做的事情的一种通用方法:

您需要收集上下文变量 以确定将哪些歌曲信息发回给用户。一种有效的方法是使用插槽; here's a guide on that .

收集的上下文变量示例如下所示:

{
genre: "hiphop",
mood: "upbeat",
instrumental: false
}

所以机器人从这个信息中知道返回嘻哈歌曲,节奏欢快,这不是器乐。

我想您可能已经走到这一步了,但下一步是返回您的数据集进行查询并返回那些歌曲列表。

有几种不同的方法可以实现:

  1. 您可以将数据集作为预设上下文变量存放在 Watson 助手中;这可能没有意义,因为它是一个大型数据集。只有几个选项才真正有意义。

  2. 您可以在编排层查询数据集。一条消息将从 Watson Assistant 发回,其中包含查询数据集的操作,在将其返回给最终用户之前,编排层将进行该查询并填写返回的信息。这有点复杂,因为您需要构建和管理该编排层——尽管有一些服务可以帮助解决这个问题。下面是一个带有 watson assistant 的编排层图: watson assistant orchestration

  3. 您可以使用 IBM 云函数从 Watson Assistant 中查询数据集。在节点中收集信息后,您可以指示 Watson Assistant 调用查询数据集的云函数。这种方法的好处在于,所有内容都包含在 WA 和云功能中(不需要编排层),尽管存在超时等一些限制,因为作为 API 的 Watson Assistant 需要“立即”响应。这是关于 making programmatic calls from a dialog node 的更多信息.

希望对您有所帮助。

关于sql - 在 Watson 中使用数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53767948/

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