【问题标题】:How to extract information entered by the user into Watson conversation?如何将用户输入的信息提取到 Watson 对话中?
【发布时间】:2016-12-05 13:58:19
【问题描述】:

我需要将用户键入的信息保存到一个变量中,我该怎么做? 我已将上下文变量与“input.text”一起放置,并且需要在我的应用程序中使用此信息来获取所有用户类型...

我将上下文变量:“data1, data2, data3, context variables 与“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);
           }
        });

【问题讨论】:

    标签: javascript ibm-watson watson-conversation


    【解决方案1】:


    老实说,我不确定您要达到的目标。如果您在用户键入的输入文本(即问题)之后,应用程序有责任在应用程序中捕获此文本,然后将此文本传递给 Watson Conversation 服务,该服务随后会做出响应。此时,没有什么能阻止您将此输入文本存储到应用程序中的变量中。
    如果您希望 Watson 对话服务从输入文本中提取“实体”,然后将这些实体存储在一个变量中,这在 Watson 文档和本论坛中都有很好的记录。
    如果您希望将输入文本存储为会话 json 数据包的上下文元素的一部分,您可以将其作为对 WCS 的输入调用的一部分,或作为output 的一部分。我会创建一个context 变量,例如context.input_text = question { = input.text }

    【讨论】:

    • 您好,感谢您的回复。通过您的示例,我能够理解如何使用上下文变量获取用户输入的数据。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    相关资源
    最近更新 更多