标签: ibm-watson

如何实现与多个工作区的沃森对话

在网络研讨会中,它提到了使用多个对话工作区来处理项目的不同主题(例如,功能对话与非主题).我们该如何实现这个设计?

假如我们有两个工作区,一个是功能主题,另一个是偏离主题.如何确定请求所涉及的工作空间的逻辑?

这个确定逻辑应该在服务器后端还是在工作空间逻辑中实现?

谢谢.

ibm-watson watson-dialog watson-conversation

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

获取Watson会话工作区

我在Bluemix上使用Watson Conversation服务.我们在服务中有多个Conversation工作区,以便更好地分割问题空间.

我需要在Conversation服务中加载有关可用工作空间集的信息(例如名称,工作空间ID),以允许我定位相应的Conversation API端点.我一直试图找到一个Watson或Bluemix API,允许我直接检索信息,但没有取得任何成功.

有谁知道是否有可能以编程方式检索此信息,以及是否有任何最佳做法?

ibm-watson watson-conversation ibm-cloud

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

Watson 语音到文本返回关于文件大小的奇怪错误

刚刚开始使用 Watson 的语音 API。尝试使用他们的演示文件 audio-file.flac。您必须相信我的话,我从它所在的目录发布 curl 命令,并且根据 ls-l 命令,文件大小为 285928 字节。

这是我的帖子

curl -X POST -u xxxxxxxxxx-:yyyyyyyy --header "Content-Type: audio/flac" --data-binary "audio-file.flac" "https://stream.watsonplatform.net/speech-to-text/api/v1/recognize"
Run Code Online (Sandbox Code Playgroud)

我回来了

{ "code_description": "Bad Request", "code": 400, "error": "Stream was 15 bytes but need to be at least 100 bytes." }

令人惊奇的是流的大小。我有一个很好的互联网连接,无论我尝试多少次,它都会返回 15。如果我将文件名更改为不正确的名称,它会返回 0。那么这 15 来自哪里?

有人对此有经验吗?

谢谢

curl speech-to-text ibm-watson

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

如何比较两个字符串的含义?

我希望 Node.js 应用程序的用户写下想法,然后将其存储在数据库中。到目前为止一切顺利,但我不想在该表中出现多余的条目,所以我决定使用这个来检查相似性: https ://www.npmjs.com/package/string-similarity-js

你知道一种方法,可以通过意义来比较两个字符串吗?就像“使用公共交通”与“乘坐火车”的相似度得分很高一样,在上述一项中表现非常差。

javascript nlp node.js ibm-watson tensorflow.js

6
推荐指数
2
解决办法
2529
查看次数

Bluemix 中的 IBM Watson Visual Recognition Service 总是返回空内容

我正在尝试使用 API 测试器在 Bluemix 中测试 IBM Watson Visual Recognition Service。

1st 我想获得有效标签的列表:

  1. 我打开API测试器:http : //www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/apis/#!/ visual-recognition/ getLabelService
  2. 我发出一个空字符串
  3. 响应正文:无内容,响应代码:0

在阅读演示应用程序的源代码时,我正在推断标签,例如“动物”

  1. 我打开这个链接: http //www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/apis/#!/visual- recognizeLabelsService
  2. 我上传图像并将标签设置为“动物”
  3. 响应正文:无内容,响应代码:0

知道我做错了什么吗?

演示应用程序似乎运行良好,至少它可以将奥巴马的形象识别为“人,总统,奥巴马”:)

ibm-watson visual-recognition ibm-cloud

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

Watson Speech to Text 无法转码数据流音频/wav

我正在使用 IBM Watson Speech to Text API:

var SpeechToTextV1 = require('watson-developer-cloud/speech-to-text/v1');
var fs = require('fs');
var request = require('request');

var speech_to_text = new SpeechToTextV1({
  "username": "<user name>",
  "password": "<password>"
});

var recognizeStream = speech_to_text.createRecognizeStream();

// request(wavfileURL).pipe(recognizeStream);
// recognizeStream.on('results', function(err, res){
//     console.dir(err)
//     console.dir(res)
//     if (res.results){
//         console.dir(res.results)
//     }
//
// });
request.get(wavfileURL, function (err, res, buffer) {
  var streamer = require('streamifier');
  var params = {
    // From file
    audio: streamer.createReadStream(buffer) ,
    content_type: 'audio/wav; rate=44100'
  };

  speech_to_text.recognize(params, function(err, …
Run Code Online (Sandbox Code Playgroud)

speech-to-text ibm-watson ibm-cloud

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

IBM Watson Slots 不接受 0

我正在尝试 IBM Watson Conversations 中的插槽功能,但遇到了一个我不知道如何解决的问题。

我有一个从用户那里收集大量信息的用例,因此使用 Slots 功能是有意义的。不幸的是,当我添加带有 @sys-number 的 Slot 时,系统不会接受 0 作为有效输入。这个插槽实际上是必需的,但 0 是一个有效值。

任何人都知道如何拥有接受 0 作为值的 @sys-number 类型的必需插槽?

ibm-watson watson-conversation

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

libffi-d78936b1.so.6.0.4:AWS Lambda 函数无法打开共享对象文件错误

我正在尝试使用 watson_developer_cloud sdk 部署一个 python Lambda 包。密码学是此包具有的众多依赖项之一。我已经在 Linux 机器上构建了这个包。我的包也包含 .libffi-d78936b1.so.6.0.4 隐藏文件。但是我的 lambda 函数仍然无法访问它。我仍然收到“libffi-d78936b1.so.6.0.4:无法打开共享对象文件”错误。我使用这里的说明在 Vagrant 服务器上构建了我的包:https : //docs.aws.amazon.com/lambda/latest/dg/with-s3-example-deployment-pkg.html#with-s3-example-部署-pkg-python

确切的错误:

Unable to import module 'test_translation': libffi-d78936b1.so.6.0.4: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

请注意,如本解决方案中所述,我已经使用zip -r9 $DIR/lambda_function.zip创建了我的包代替 *。但它仍然不适合我。

任何方向都是高度可观的。

amazon-web-services python-3.x ibm-watson aws-lambda

5
推荐指数
2
解决办法
4156
查看次数

无法连接到 Cloud 对象存储实例 IBM Watson Studio

我正在尝试从 IBM Watson Studio 连接到 COS,但出现错误...

在此处输入图片说明

当我按 Enter 时,出现以下错误:

Unable to find products data_catalog or data_science_experience in the 
entitlements response for account id: 51373fa1b8bf36fd9d78574d19af0d11.
Run Code Online (Sandbox Code Playgroud)

ibm-watson data-science-experience ibm-cloud-storage watson-studio

5
推荐指数
0
解决办法
208
查看次数

IBM Watson Speech To Text:无法使用 Swift SDK 转录文本

我正在使用 IBM Watson 语音文本 iOS SDK 来转录实时音频。我已经通过可可豆荚安装了它。在将音频转录为文本时,我遇到了一个问题(身份验证)。

安装的 STT SDK 版本是0.38.1.

我已经配置了所有内容,正确创建了服务和凭据,并确保SpeechToText使用正确的apikeyURL. 每当我调用startStreaming方法 STT SDK 打印一些错误日志,这似乎与身份验证挑战有关。

这是代码片段。

let speechToText = SpeechToText(apiKey: Credentials.SpeechToTextAPIKey,iamUrl: Credentials.SpeechToTextURL)
var accumulator = SpeechRecognitionResultsAccumulator()

func startStreaming() {

  var settings = RecognitionSettings(contentType: "audio/ogg;codecs=opus")
  settings.interimResults = true
  let failure = { (error: Error) in print(error) }
  speechToText.recognizeMicrophone(settings: settings, failure: failure) { results in
  accumulator.add(results: results)
  print(accumulator.bestTranscript)

 }
}
Run Code Online (Sandbox Code Playgroud)

错误日志

CredStore - performQuery - Error copying matching creds.  Error=-25300, 
query={ …
Run Code Online (Sandbox Code Playgroud)

iphone speech-to-text ios ibm-watson swift

5
推荐指数
0
解决办法
412
查看次数