2016-12-08 15 views
1

Как я знаю, Уотсон может предоставить относительно правильный ответ с уверенностью в ранге, как только пользователь задаст их вопрос. Но в реальном мире некоторая ограниченная информация не должна открываться для каждого пользователя. Может ли Уотсон узнать, какой ответ нельзя открыть публике или кто может получить доступ к ограниченному ответу? Если возможно, как заставить Уотсона учиться?Может ли служба R & R Watson указать, может ли конкретный пользователь получить доступ к ограниченному ответу?

ответ

2

Служба не предоставит вам это из коробки.

Вы можете добавить это на уровне приложения. Например, вы можете изменить схему, чтобы включить дополнительное поле, описывающее, кто должен иметь доступ к этому документу. Затем, когда вы храните документы в индексе Solr, добавьте поле ...

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

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

} 

Тогда в запросах к службе, вы можете включать в себя значение для параметра роли, так что только те документы, которые роль установлена «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 & R не сделает этого за вас, но в вашем хранилище достаточно гибкости и того, как вы готовите свои запросы, которые вы сможете добавить для себя.