如果我使用for example
将上下文发送到Watson Assistant服务set -o pipefail
我可以在{
"global":{"system":{"user_id":"42"}},
"skills":{"main skill":{"user_defined":{"account_number":"007"}}}
}
或account_number
,as documented的“助理”对话框中成功引用$account_number
,但是context.account_number
不会返回任何内容。
如何引用Watson Assistant的全局上下文变量?
答案 0 :(得分:0)
将user_id字段传递给您的助手可以使您启用用户指标:
userUtils.getManagers = function() {
var managers = [];
for (const manager of users) {
if (manager.isManager === true) {
managers.push(managers);
let name = manager.name.first + ' ' + manager.name.last;
console.log(name);
}
// console.log(managers);
}
return managers; //added return statement
};
(该API v2与v1略有不同)
稍后您会发现,user_id字段将用于用户指标,并且可以称为
"context": {
"global": {
"system": {
"user_id": "{UserID}"
}
}
}
您可以使用该代码并将其分配给Assistant上的$ user_id。
更多信息,请访问https://cloud.ibm.com/docs/assistant?topic=assistant-logs-resources#logs-resources-user-id