标签: watson-conversation

如何在用户输入输入时使Watson Conversation Api调用Web应用程序URL?

我有一个spring mvc应用程序,我想让我的用户调用一个机器人,基于用户输入的机器人应该访问一个URL并根据响应提供答案.我怎样才能在Java中实现这一点?

java bots ibm-watson watson-conversation ibm-cloud

3
推荐指数
1
解决办法
3530
查看次数

沃森:对话.他们需要吗?

我们正在开发一种与Watson互动的微服务.

我看到了以下论点:"没有必要在Watson的Conversation项目中使用对话框.声明意图和实体就足以完成工作了"

基于文档,我的印象是使用对话框是为了正确训练Watson如何解释意图和实体的组合.另外,在"对话"部分中,您可以进行聊天,以便进行更正.

有没有办法可以确认Dialogs是否是要求?

ibm-watson watson-conversation ibm-cloud

3
推荐指数
1
解决办法
163
查看次数

如何在watson对话框条件下测试上下文变量是否未定义?

嗨,我可以创建一个watson对话框机器人,我有一个上下文变量,在某些情况下控制流量...

我需要测试在那一刻是否已经定义了一个上下文变量(存在)......有谁知道如何做到这一点?

在此输入图像描述

我试过了:

$intent == empty
$intent == null
$intent == "null"
Run Code Online (Sandbox Code Playgroud)

有谁知道?

watson-dialog watson-conversation

3
推荐指数
1
解决办法
965
查看次数

如何培养沃森对话服务?

我正在评估watson,其中一部分是上传维基百科数据,然后询问这些数据的问题.为此,我创建了一个对话服务:

在此输入图像描述

请注意文字:'您可以输入:以意图,实体和精心设计的对话形式提供您的域专业知识'

我的理解是我可以上传一段文字,在这个例子中是一篇维基百科文章,然后在这篇文章上训练沃森.训练结束后,我可以向沃森询问有关文本的问题.

本文似乎建议:https: //developer.ibm.com/answers/questions/11659/whats-the-easiest-way-to-populate-a-corpus-with-content-like-wikipedia-or-twitter .html关于上传数据'你总是可以拉最新的维基百科转储并上传它.您可以通过体验管理器进行上传,这是一个Web UI.

阅读https://developer.ibm.com/answers/questions/29133/access-to-watson-experience-manager-and-watson-developer-portal.html声明:'目前Watson Experience Manager仅适用于Watson Ecosystem和Watson Developer Cloud Enterprise合作伙伴.这篇文章的日期是2014年,这仍然有效吗?除非我是'Watson Ecosystem和Watson Developer Cloud Enterprise'的合作伙伴,否则我无法上传一篇文章和培训沃森.我唯一的选择是使用"意图,实体和精心设计的对话"训练沃森?

ibm-watson watson-conversation ibm-cloud

2
推荐指数
1
解决办法
3022
查看次数

如何在IBM Conversation中编写数学方程式和符号

我使用IBM Watson的Conversation Service创建了一个聊天机器人,但是我无法在意图,实体和对话框中编写数学方程式和符号.谁能帮我这个?

ibm-watson watson-dialog watson-iot watson-conversation ibm-cloud

2
推荐指数
1
解决办法
543
查看次数

如何为IBM Watson Conversation服务设置德语

我们尝试使用英语会话,但无法找到任何德语选项.我们不是要使用德语界面,而是实际用德语训练.

这可能吗?我在哪里设置语言?

ibm-watson watson-conversation ibm-cloud

2
推荐指数
1
解决办法
511
查看次数

curl:(6)无法解析主机: - header

这是我的命令,我正在使用Mac OS,

curl -X POST \
-u "{username}":"{password}" —-header "Content-Type:application/json" --data "{\"input\": {\"text\": \"Turn on the lights\"}, \"context\": {\"conversation_id\": \"1b7b67c0-90ed-45dc-8508-9488bc483d5b\", \"system\": {"dialog_stack":[{"dialog_node":"root"}], \"dialog_turn_counter\": 1, \"dialog_request_counter\": 1}}}" "https://gateway.watsonplatform.net/conversation/api/v1/workspaces/25dfa8a0-0263-471b-8980-317e68c30488/message?version=2016-09-20"
Run Code Online (Sandbox Code Playgroud)

当我应用这个错误日志是,

curl: (6) Could not resolve host: —-header
curl: (6) Could not resolve host: Content-Type
{"error":"Unsupported Media Type"}
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

提前致谢...

rest json curl watson-conversation watson

2
推荐指数
1
解决办法
7601
查看次数

Watson Conversation Service响应字符串中未显示@字符

在使用IBM Watson Conversation Service(WCS)时,我想在响应中打印一个电子邮件地址。问题在于WCS忽略了@符号后面的所有字符以及@字符本身。

我尝试使用'\使其逃脱,但并没有太大帮助。

如何在响应字符串中打印电子邮件地址?

ibm-watson watson-conversation ibm-cloud

2
推荐指数
1
解决办法
946
查看次数

如何在Watson Assistant函数中实现允许在节点中进行异步/等待?

根据Watson Assistant API文档,回调用于返回响应.以下是从他们的API文档中获取的示例:

var watson = require('watson-developer-cloud');

var assistant = new watson.AssistantV1({
  username: '{username}',
  password: '{password}',
  version: '2018-02-16'
});

var params = {
  workspace_id: '9978a49e-ea89-4493-b33d-82298d3db20d',
  intent: 'hello'
};

assistant.listExamples(params, function(err, response) {
  if (err) {
    console.error(err);
  } else {
    console.log(JSON.stringify(response, null, 2));
  }
});
Run Code Online (Sandbox Code Playgroud)

我希望尝试和promisify这个功能,所以我可以将进程转换为一个漂亮,整洁的异步/等待进程,并退出回调地狱.我在AWS Lambda上托管并执行此代码.他们最近发布了LAMBDA的node8.10运行,所以我渴望使用异步/伺机我所有的现有功能转换.

以下是我的尝试(替换了敏感数据):

var Watson = require('watson-developer-cloud');
var util = require('util');

var assistant = new Watson.AssistantV1({
    username: "username",
    password: "password",
    version: "2018-02-16"
});

var params = {
    workspace_id: "workspace_id",
    intent: "acronym"
}; …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services node.js promise async-await watson-conversation

2
推荐指数
1
解决办法
321
查看次数

对你不感兴趣的Watson Conversations有一个全能的意图吗?

我正在编写一个Slackbot,它将监视Slack通道,只有当它听到它感兴趣的两件事之一时才会响应.我的对话框看起来像这样:

|
|-[#intent1]-...
|
|-[#intent2]-...
|
|-[anything_else]
Run Code Online (Sandbox Code Playgroud)

大多数情况下,我希望anything_else触发块,但不时地,匹配#intent1#intent2将匹配的消息.

我正在训练工作区,我发现工作区编辑器中的"Ask Watson"提要始终与两个意图中的一个匹配.实际上,我希望远离识别与这些意图的随机对话,并且打算使用下拉框选择不应该识别任何意图.但是,我发现无法从该框中选择"无意图".

是否建议使用"随机垃圾"的意图,这样我可以训练模型,还是会因培训产生不良结果?

ibm-watson watson-conversation

1
推荐指数
1
解决办法
479
查看次数