Как я знаю, Уотсон может предоставить относительно правильный ответ с уверенностью в ранге, как только пользователь задаст их вопрос. Но в реальном мире некоторая ограниченная информация не должна открываться для каждого пользователя. Может ли Уотсон узнать, какой ответ нельзя открыть публике или кто может получить доступ к ограниченному ответу? Если возможно, как заставить Уотсона учиться?Может ли служба R & R Watson указать, может ли конкретный пользователь получить доступ к ограниченному ответу?
ответ
Служба не предоставит вам это из коробки.
Вы можете добавить это на уровне приложения. Например, вы можете изменить схему, чтобы включить дополнительное поле, описывающее, кто должен иметь доступ к этому документу. Затем, когда вы храните документы в индексе 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 не сделает этого за вас, но в вашем хранилище достаточно гибкости и того, как вы готовите свои запросы, которые вы сможете добавить для себя.