在Android应用上处理AI响应

时间:2017-10-10 04:42:05

标签: android artificial-intelligence ibm-watson

尝试将AI与Android应用集成。我有一个场景,我需要进行API调用,并根据watson对已识别实体的响应获取数据。就像“Show me blue Jeans Pants”一样,它会进行API调用以从服务器获取详细信息。但它应该在“给我看蓝色牛仔裤衬衫”或蓝色牛仔裤帽子的情况下打个电话。门户网站对应高置信度得分,因为它在所有三种情况下都识别出2个实体(蓝色,牛仔裤)。我们如何处理此类案件?它应该在门户级别还是应用级别上完成?请帮忙

1 个答案:

答案 0 :(得分:1)

如果您的应用是基于聊天的应用,那么您可以使用Watson Conversation service。它可以检测意图,多个实体以及每个实体的信心,还可以创建对话流,为您提供良好的用户体验。

但Watson服务无法进行API调用以从服务器/数据库获取实际数据。您必须从您的应用程序本身处理。执行此操作的理想方法是解析和分析来自Conversation的响应,保存目标实体,并相应地从应用程序进行数据库调用以从服务器/数据库获取实际数据,然后以预期的方式将其显示回用户

如果您的应用程序不是基于聊天的应用程序,那么您可以查看Watson Natural language Understanding service。 NLU可以为您提供实体,关系,关键词,情感等等。将它与您的应用程序集成的想法仍然与Conversation相同,只是响应结构会有所不同。

如果您想在NLU中拥有自己的自定义模型,可以尝试使用Watson Knowledge Studio创建自定义模型,然后使用deploying your custom model创建NLU。

相关问题