我需要将用户输入的信息保存到变量中,我该怎么做? 我已经用" input.text"放置了上下文变量。并且需要在我的应用程序中使用此信息来获取所有用户类型...
我输入了上下文变量:" data1,data2,data3,上下文变量和" input.text"获取用户类型,我需要此信息才能在我的webapp中使用。
我的例子JS:
var varDatas = context.data1, context.data2, context.data3;
function OneFunction(xxxxxxxxx, xxxxxxxxxxx){
console.log(xxxxxxxxxx);
$.ajax({
type: 'POST',
dataType: 'json',
contentType: "application/json",
url: 'http://xxxxxxxxxxxxxxxxxxxxxxxx/request/create',
data: JSON.stringify({
"description":varDatas, // data type from user here
"synchronize":false,
}
}),
success:function(output) {
console.log(output);
},
error:function(output) {
return '0';
console.log(output);
}
});
答案 0 :(得分:2)
说实话,我不确定你想要达到的目的。如果您在用户输入的输入文本(即问题)之后,应用程序负责在应用程序中捕获此文本,然后将此文本传递给Watson Conversation服务,然后响应。此时,没有什么可以阻止您将此输入文本存储到应用程序中的变量中
如果您希望Watson会话服务从输入文本中提取“实体”,然后将这些实体存储在变量中,则可以通过Watson doc和本论坛对此进行详细记录。
如果您希望将输入文本存储为会话json数据包的上下文元素的一部分,则可以将其作为对WCS的输入调用的一部分,或作为output
的一部分执行此操作。我会创建一个context
变量,如context.input_text = question { = input.text }
。