2016-12-05 36 views
1

我需要將用戶輸入的信息保存到一個變量中,我該怎麼做? 我已經放在上下文變量與「input.text」,需要使用這些信息在我的應用程序來獲取所有用戶類型...如何提取用戶輸入的Watson會話信息?

我把這些內容變量:「數據1,數據2,數據3,上下文變量與「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); 
      } 
     }); 

回答

2


說實話我不知道你什麼正在努力實現。如果您在用戶輸入的輸入文本之後(即問題),則應用程序有責任在應用程序中捕獲此文本,然後將此文本傳遞給Watson對話服務,然後該服務會作出響應。在這一點上,沒有什麼能夠阻止你將你的輸入文本存儲到應用程序中的一個變量中。
如果您希望Watson對話服務從輸入文本中提取「實體」,然後將這些實體存儲在變量中,則這一點在Watson文檔和此論壇中都有詳細記錄。
如果您希望將輸入文本存儲爲對話json數據包的上下文元素的一部分,則可以將其作爲WCS輸入調用的一部分或作爲output的一部分來完成。我會創建一個context變量,如context.input_text = question { = input.text }

+0

嗨,謝謝你的迴應。 以您的示例,我能夠理解如何使用上下文變量獲取用戶的類型化數據。謝謝! –

相關問題