当用户向Watson提问时,它应该使用AI将问题解耦,并调用相应的API,该API处理从数据库(SQL)检索数据。
例如:
-
我有一个电影列表,演员,每部电影的观看次数等存储在像SQL这样的理性数据库中。
-
我有一个API,用来获取电影中的演员(它会打开数据库)。
假设一个用户问Watson"给我电影XXX中所有演员的名单"。Watson应该调用API返回响应。
有可能用IBM Watson执行这样的操作吗?
您需要在应用程序层中执行此操作。在对话中,您可以使用context.request将此类请求告知您的应用程序。请参阅如何使Watson conversation Api在用户输入时调用web应用程序Url?