Watson R& R服务可以指定特定用户是否可以访问受限制的答案?

时间:2016-12-08 01:36:25

标签: ibm-watson watson retrieve-and-rank

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

1 个答案:

答案 0 :(得分:2)

该服务无法为您提供开箱即用的服务。

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

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

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

}

然后,在对服务的查询中,您可以包含role参数的值,以便只有角色设置为" uber-user"的文档。被退回。

制作该数字可能更容易,描述访问文档所需的访问级别。例如任何人都可以访问的文档获取accesslevel为0,私有文档将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&amp; R不会为您做这件事,但是您存储的内容以及准备查询的方式有足够的灵活性,您应该能够为自己添加这些内容。