当用户向 Watson 提出问题时,它应该使用 AI 来解耦问题并调用相应的 API 来处理从数据库 (SQL) 中检索数据。
例如:
我有电影、演员、每部电影观看次数等存储在 SQL 等理性数据库中的列表。
我有一个 API 用于获取电影中的演员(查询数据库)。
假设如果用户问 Watson“给我电影 XXX 中所有演员的列表”。Watson 应该调用返回响应的 API。
是否可以使用 IBM Watson 执行这样的操作?
当用户向 Watson 提出问题时,它应该使用 AI 来解耦问题并调用相应的 API 来处理从数据库 (SQL) 中检索数据。
例如:
我有电影、演员、每部电影观看次数等存储在 SQL 等理性数据库中的列表。
我有一个 API 用于获取电影中的演员(查询数据库)。
假设如果用户问 Watson“给我电影 XXX 中所有演员的列表”。Watson 应该调用返回响应的 API。
是否可以使用 IBM Watson 执行这样的操作?
您将需要在应用程序层中执行此操作。在对话中,您可以使用 context.request 将此类请求告知您的应用程序。请参阅如何在用户输入输入时使 Watson Conversation Api 调用 Web 应用程序 URL?