标签: watson-conversation

将WAV录制到IBM Watson语音到文本

我正在尝试录制音频并立即将其发送给IBM Watson Speech-To-Text进行转录.我已经用从磁盘加载的WAV文件测试了Watson,这很有用.另一方面,我还测试了从麦克风录制并将其存储到磁盘,也很好用.

但是当我尝试用NAudio WaveIn录制音频时,Watson的结果是空的,好像没有音频.

任何能够对此有所了解,或有人有想法的人?

private async void StartHere()
{
    var ws = new ClientWebSocket();
    ws.Options.Credentials = new NetworkCredential("*****", "*****");

    await ws.ConnectAsync(new Uri("wss://stream.watsonplatform.net/speech-to-text/api/v1/recognize?model=en-US_NarrowbandModel"), CancellationToken.None);

    Task.WaitAll(ws.SendAsync(openingMessage, WebSocketMessageType.Text, true, CancellationToken.None), HandleResults(ws));

    Record();
}

public void Record()
{
    var waveIn = new WaveInEvent
    {
        BufferMilliseconds = 50,
        DeviceNumber       = 0,
        WaveFormat         = format
    };

    waveIn.DataAvailable    += new EventHandler(WaveIn_DataAvailable);
    waveIn.RecordingStopped += new EventHandler(WaveIn_RecordingStopped);
    waveIn.StartRecording();
}

public void Stop() 
{
    await ws.SendAsync(closingMessage, WebSocketMessageType.Text, true, CancellationToken.None);
}

public void Close()
{
    ws.CloseAsync(WebSocketCloseStatus.NormalClosure, "Close", CancellationToken.None).Wait();
} …
Run Code Online (Sandbox Code Playgroud)

.net c# watson-conversation watson

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

使用IBM Conversation Service创建意图/实体的最佳实践

我目前正在使用IBM Conversation Service.除了官方文档中的信息或此处记录的信息之外,是否存在创建意图的最佳实践:https://github.com/watson-developer-cloud/text-bot#best-practices

我可以看一下其他演示吗?我见过IBM的汽车仪表板和Weather bot.

问候,

的Kjetil

watson-conversation ibm-cloud

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

如何集成Bluemix对​​话和语音到文本以及文本到语音

我想使用Bluemix Conversation 示例应用程序
并向其添加语音输入和输出.Bluemix TTS和STT还有其他示例应用程序可用.有哪些选项可以集成这三个功能,哪些是推荐给初学者的?

text-to-speech speech-to-text ibm-watson watson-conversation ibm-cloud

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

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

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

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

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

谢谢.

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 Conversation确定否定答案

例如:如果用户在Watson Conversation Service中写入:

"我不想在我的新房子里有一个游泳池,但我很想住在一个公寓里"

你怎么知道用户不想拥有游泳池,但他喜欢住在公寓?

ibm-watson watson-dialog watson-conversation watson

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

Watson Conversation在实时通话中

有人可以告诉我如何使用Watson Conversation和其他服务(例如Twilio)进行实时通话并进行对话吗?

我可以使用Watson Conversation,Twilio和NodeRED通过SMS与聊天机器人进行对话.我还能够创建一个Watson Conversation + Watson Speech-to-Text + Watson Text-to-Speech来创建一个我可以在网络浏览器中讲话的聊天聊天机器人.

Twilio给了我一个电话#我可以用来拨打电话所以必须有一种方法可以连接Watson Conversation + Speech-to-Text + Text-to-Speech + Twilio与聊天机器人进行实时电话交谈.

您可以指示我进行此连接的任何示例也会有所帮助.

text-to-speech speech-to-text twilio ibm-watson watson-conversation

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

Watson Assistant(以前的Watson Conversation)和Watson Assistant Solutions有什么区别

我只熟悉Watson助手,因为我已经完成了一些工作,但我从未使用Watson Assistant Solutions.

它是Watson助手之上的新API还是应用程序?我什么时候应该使用其中一种?

saas watson-conversation ibm-cloud watson-assistant watson-assistant-solutions

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

Watson Assistant API V2“自动管理上下文”-更多详细信息?

这是有关Watson Assistant API V1 / V2差异的问题。该文档是这样说的:

请注意,如果您的应用程序使用v1 API,则它会直接与对话技巧通信,从而绕过了助手的编排和状态管理功能。这意味着您的应用程序负责维护状态信息。这是使用上下文完成的,上下文是在应用程序和Watson Assistant服务之间来回传递的对象。您的应用程序必须维护上下文,方法是保存每个响应收到的上下文,并随每个新消息请求将其发送回服务。使用v2 API的应用程序也可以使用上下文访问和存储持久性信息,但是助手会自动(在每个会话的基础上)维护上下文。

似乎在V2中,“上下文由助手自动维护 ”。这到底是什么意思?如果我想将一些数据传递到对话框流,则可以在“ / message”上使用上下文。是否允许在V2中使用?(是的,似乎。)然后在V1天内,我必须从响应中接收上下文,并在每次请求时将其发送回去。助手还会在V2中发回上下文吗?我的客户端应用在V2中应该做什么?任何详细信息都欢迎..谢谢。

watson-conversation ibm-cloud

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

如何在沃森对话中提取当前日期

我需要在Watson Conversation对话框模型中创建一个条件,如下所示:

如果"今天的日期"<04-15-2017做某事.否则做别的事.

我不想向用户询问当前日期并保存.

我尝试了很多方法但是它们不起作用,我也尝试输出日期(不起作用):

{
  "context": {
    "currdate": "@sys-date:today"
  },
  "output": {
    "text": {
      "values": [
        "here it is $currdate"
      ],
      "selection_policy": "sequential"
    }
  }
} 
Run Code Online (Sandbox Code Playgroud)

json ibm-watson watson-conversation ibm-cloud

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