簡體   English   中英

如何提取用戶輸入到Watson對話中的信息?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM