[英]How to extract information entered by the user into Watson conversation?
我需要將用戶鍵入的信息保存到變量中,該怎么做? 我已將上下文變量放置在“ 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);
}
});
老實說,我不確定您要達到的目標。 如果您在輸入文本后輸入用戶鍵入的問題,則應用程序有責任在應用程序中捕獲該文本,然后將此文本傳遞給Watson Conversation服務,然后由它進行響應。 此時,沒有什么阻止您將輸入文本存儲到應用程序中的變量中。
如果您希望Watson對話服務從輸入文本中提取“實體”,然后將這些實體存儲在變量中,那么Watson文檔和此論壇均已對此進行了很好的記錄。
如果您希望將輸入文本存儲為對話json數據包的context元素的一部分,則可以將其作為對WCS的輸入調用的一部分或作為output
一部分來進行。 我將創建一個context
變量,例如context.input_text = question { = input.text }
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.