1

据我所知,一旦用户提出问题,Watson 就可以提供相对正确的答案和排名信心。但在现实世界中,某些受限信息不能对每个用户开放。Watson 是否可以了解哪些答案不得向公众开放或哪些人可以访问受限答案?如果可能,如何让 Watson 学习?

4

1 回答 1

2

该服务不会为您提供开箱即用的服务。

不过,您可以在应用程序级别添加它。例如,您可以修改架构以包含一个附加字段,该字段描述谁应该能够访问该文档。然后,当您将文档存储在 Solr 索引中时,添加该字段...

{
    "id" : "12345",
    "title" : "Super secret doc",
    "body" : "Shh... don't tell anyone about this...", 
    ...

    "role" : "uber-user",
    ...

}

然后在对服务的查询中,您可以包含角色参数的值,以便仅返回角色设置为“uber-user”的文档。

用数字表示访问文档所需的访问级别可能更容易。例如,任何人都可以访问的文档设置为accesslevel0,私有文档accesslevel设置为 10,超级机密文档设置accesslevel为 20。

{
    "id" : "12345",
    "title" : "Super secret doc",
    "body" : "Shh... don't tell anyone about this...", 
    ...

    "accesslevel" : 20,
    ...

}

高级用户的查询可以包括查询参数accesslevel <= 20并获取所有文档,无论敏感与否。
低级用户的查询将具有查询参数,accesslevel <= 0并且只获取公共参数。

我敢肯定还有很多其他方法可以解决它 - 这些只是我脑海中的两个快速想法。

但总而言之,R&R 不会为您执行此操作,但在您存储的内容以及如何准备查询方面有足够的灵活性,您应该能够自己添加它。

于 2016-12-08T13:13:16.843 回答