标签: watson-conversation

卷曲请求等效于VB.NET

实际上,我正在尝试使用Watson服务,该服务向URL发出请求,并且cURL代码如下所示.如何在Visual Studio中使用Visual Basic语言执行此请求的等效操作?

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\": [\"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)

有关更多信息,请参阅文档的URL以及解决方案cURL:

https://www.ibm.com/watson/developercloud/conversation/api/v1/

凭证和其他一切都很好.我把它从我的Node.js示例中删除了:

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

var conversation = watson.conversation({
  username: '1793094a-e543-4e3a-891d-4b619f21271d',
  password: 'xjmacpjHceRj',
  version: 'v1',
  version_date: '2016-09-20'
});

// Replace with the context obtained from the initial request
var context = {};

conversation.message({
  workspace_id: '7c7b099b-aed4-4d27-a379-8b2f33644600',
  input: {'text': 'Turn on the lights'},
  context: context
},  function(err, response) {
  if (err)
    console.log('error:', …
Run Code Online (Sandbox Code Playgroud)

vb.net curl watson-conversation

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

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

我需要在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
查看次数

解析电子邮件和电话号码实体?

有没有办法训练Watson识别电子邮件实体和电话号码而不诉诸正规表达?

chatbot ibm-watson watson-conversation

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

IBM Watson Slots 不接受 0

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

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

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

ibm-watson watson-conversation

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

沃森没有得到零

假设我在IBM Watson中配置了一个会话服务,准备识别以单词和片段形式给出的数字.例如,如果我有号码1320,它可以作为thirteen twentythirteen two zero等发送.在第一种情况下,我会从对话服务中得到这样的信息:

{
    // ...
    "entities": [
        {
            "entity": "sys-number",
            "location": [
                0,
                5
            ],
            "value": "13",
            "confidence": 1,
            "metadata": {
                "numeric_value": 13
            }
        },
        {
            "entity": "sys-number",
            "location": [
                6,
                12
            ],
            "value": "20",
            "confidence": 1,
            "metadata": {
                "numeric_value": 20
            }
        }
    ]
    // ...
}
Run Code Online (Sandbox Code Playgroud)

在第二种情况下(thirteen two zero):

{
    // ...
    "entities": [
        {
            "entity": "sys-number",
            "location": [
                0,
                5
            ],
            "value": "13",
            "confidence": 1,
            "metadata": { …
Run Code Online (Sandbox Code Playgroud)

watson-conversation

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

如何在Watson Conversation中提供个性化的问候语?

在Watson Conversation中定义对话框时,我无法用他/她的名字问候用户,或者我无法检测用户发送的联系号码并将其重新发送给用户.是否可以在Watson Conversation Api中进行.

ibm-watson watson-conversation ibm-cloud

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

如何为沃森谈话设定一定程度的信心?

我想了解如何创建一种方法,以便在低于已建立的限制anything_else时将对话重定向到节点confidence.

我正在创建一个由intents[0].confidence < 0.5跳转到anything_else答案触发的节点.

因此,如果我输入值"huaiuhsuskunwku",它会识别为意图#greetings并重定向其节点.

知道为什么它首先将它识别为问候语吗?

我该如何正确配置?

ibm-watson watson-dialog watson-conversation

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

IBM Watson Unity 3D SDK保护服务(几乎正常工作!)

在服务示例中找到了一个有效的对话脚本.再次感谢@Taj!

我觉得我非常接近它的工作.我在使用TJBot的Raspberry Pi上做了同样的事情,所以我拥有所有帐户,并且我正确地链接了所有凭据,包括来自Conversation工具的工作区ID.我正在使用Unity 3D 5.5.1f1和最新的SDK,这是13天前更新的.

我将SDK的github页面上的对话示例代码复制并粘贴到一个全新的C#文件中:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using IBM.Watson.DeveloperCloud.Services.Conversation.v1;

public class test : MonoBehaviour {
    private Conversation m_Conversation = new Conversation();
    private string m_WorkspaceID = "my ID on the conversation tooling site";
    private string m_Input = "Hi Alex";
    // Use this for initialization
    void Start () {
        Debug.Log("User: " + m_Input);
        m_Conversation.Message(OnMessage, m_WorkspaceID, m_Input);
    }

    // Update is called once per frame
    void Update () {

    }

    void OnMessage(MessageResponse resp, string customData)
    {
        //Parsing resp …
Run Code Online (Sandbox Code Playgroud)

c# chatbot unity-game-engine watson-conversation watson

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

沃森对话中的公式

我已经使用Watson Conversation很长一段时间了.但最近我需要在我的Watson Response中提出公式.

我该如何实现?

有没有办法formula/equations在我的Dialog流程中表示?

json ibm-watson watson-conversation

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

Watson Conversation 响应中的数学计算

我正在开始一些流程和测试,也许这是一个愚蠢的问题,抱歉。我有一个流程要求一些输入(金额和货币)。我希望对话机器人回答总数(金额 * 货币)。我做了几项研究,但还没有使用“上下文”部分,甚至在变量中存储值,在调用 $var1 * $var2 时,它不会对响应进行数学计算。有什么建议吗?例如:为此调用 javascript?或者是什么?

非常感谢。

javascript calculated-field watson-conversation

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