问题标签 [watson-assistant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
148 浏览

salesforce - 是否可以通过从另一个系统(例如 Salesforce)读取来填充 IBM Watson Assistant 实体?

我想将来自另一个系统(例如 Salesforce)的实体引入 Watson 聊天机器人,以允许用户与它们进行交互。例如,与其明确定义“客户”,然后在 Watson 中构建客户列表,我希望它能够集成并带来来自销售团队的所有活动客户记录,每个记录都作为自己的实体。是否可以根据另一个系统中的表动态更新 Watson 的实体列表?

0 投票
1 回答
527 浏览

ibm-cloud - Watson Assistant:将 double 值舍入到小数点后 2 位

我的 Watson Assistant 中有一个对话节点,它接受用户提供的数字,然后提供一个响应,该数字在一个部门中使用,如下所示:

问题是这会返回这样的消息:(考虑到数字是 2)

从 6.00 中删除 .00 会导致:

有什么办法可以对除法的结果进行四舍五入吗?理想情况下,我想将其四舍五入到最接近的十的倍数,但将其四舍五入到小数点后 2 位也是可以接受的。我想得到这样的最终消息:

0 投票
1 回答
458 浏览

ibm-watson - Watson Assistant - 提示所需的插槽不起作用

我的 Watson Assistant 的对话树上有这个节点

在此处输入图像描述

因此,当找到具有价值课程或数学的实体@courses 时,应触发此节点。

如果实体课程的值是课程而不是数学,则仍然需要填充该空位,并应提示用户“您指的是哪个特定课程?” 因为插槽是必需的。我遇到的问题是提示没有被触发,如图所示

在此处输入图像描述

所以具有价值课程的实体课程被正确识别但没有触发提示。w

我错过了什么吗?

编辑

在此处输入图像描述

因此,如果未找到 @courses:math 的值,则修改插槽的配置以添加条件响应我添加了条件响应。请注意,我正在检查黑色标记区域上 @courses:math 的值,然后我检查条件响应是否找不到(红色区域)以及是否找到值 @courses:course 然后是响应应该被触发。所以条件响应应该是这样的

但这仍然没有引起我的任何反应。

0 投票
0 回答
69 浏览

variables - 从 watson 中提取变量并存储为单独的文件

我希望能够将上下文变量存储到文本文件中。我使用这段代码:

将变量提取到上下文变量中并存储在上下文变量中。我想将变量完全从 watson 中提取到我计算机上的 aa 文件夹中。我也知道您可以使用以下方法制作数据库驱动的机器人:

https://console.bluemix.net/docs/tutorials/slack-chatbot-database-watson.html#build-a-database-driven-slackbot

这只会将变量存储到数据库中,但我希望将变量提取并放入 watson 的文件中。

0 投票
1 回答
218 浏览

security - 如何让 Watson Conversation 从聊天中请求用户名/密码,然后使用它登录到另一个系统

我计划使用 Watson Conversation 与我的应用程序的用户交谈。如果人们当前未登录,我希望对话要求他们登录(到 Salesforce) - 但我正在努力研究如何训练 Watson 查找用户名和密码。考虑到大量不同的可能用户名和密码组合,很难训练 Watson 知道要寻找什么。

如果这很重要,我使用 node-salesforce 作为登录 salesforce 的机制,而不是 Watson Salesforce SDK。

如何提示用户提供此信息,然后让 Watson 代表他们触发登录?

0 投票
1 回答
225 浏览

ibm-cloud - Watson Assistant - 从选定区域加载组织时发生错误

当我进入 IBM Cloud 上的 Watson Assistant 时,出现“从所选区域加载组织时发生”错误,如下所示。

显示错误的图像

我试图提交支持票,但它不会让我提交票证页面只显示一个微调器。

0 投票
1 回答
434 浏览

node.js - 向 Watson Assistant 发送动态内容

我是新手Watson Assistant。我正在研究他们的nodejs car_workspace

我的要求是捕获员工编号并通过聊天机器人发送有关该员工的信息。

So first I need to capture the employee num in the nodejs code. And then get the required data from a predefined array. And finally, pass this to the Chabot for the requestor to see.

请帮助解决这个问题。

0 投票
1 回答
581 浏览

ibm-cloud - 如何在 Watson Conversation Service 中列出我的 Bot 使用的 @Cities 实体值

我有一个实体@City = Austin、Providence、London 和 Boston 在此处输入图像描述 我只是想回答这个机器人与哪些城市合作的问题? 在此处输入图像描述

然后回复:

0 投票
1 回答
1098 浏览

ibm-cloud - 在 python 中集成 IBM watson 对话 api

我在 ibm watson(创建的实体、实体、对话框)上使用 Watson 助手(对话 api)创建了一个聊天机器人。我也可以与 watson 助手聊天。

  1. 如果有任何集成,以便我可以通过终端发送和接收消息(首选语言 python)?

  2. 如果有任何集成,以便我可以通过我的个人网站发送和接收消息?

0 投票
2 回答
728 浏览

ibm-cloud - IBM Watson Assistant,如何从数组中删除多个项目?

我有一个列表unmentioned_colors = ["red", "green", "blue", "yellow"] 如果我提到了多种颜色,我想更新我的未提及颜色数组,删除我提到的那些。因此,如果我写“red green”,我想将它们从 un提及的颜色中删除,它将变为 [“blue”,“yellow”]

我尝试了 un提及的颜色 ="<? $unmentioned_colors.removeValue(@colors.values) ?>" 但它不起作用。如何从我的数组中删除多个 @colors?