当用户向Watson提出问题时,它应该使用AI来解耦问题并调用相应的API来处理从数据库中检索数据(SQL)。
例如:
我有一些电影,演员,无论每部电影都被观看等等,都存储在像SQL这样的理性数据库中。
我有一个API来获取电影中的演员(这会质疑数据库)。
假设用户要求Watson“给我电影XXX中所有演员的列表”。 Watson应该调用API来返回响应。
是否可以使用IBM Watson执行此类操作?
答案 0 :(得分:0)
您需要在应用层中执行此操作。在对话中,您可以使用context.request告诉您的应用程序有关此类请求。见How to make Watson Conversation Api Invoke a web Application Url when User Enters an Input?