我尝试连接到我的助手与iamAuthcerator方法,它工作正常,但我如何才能得到令牌回到存储和重用另一个调用添加新的意图或实体
在一个单一的方法,它的罚款,我可以用iamAuthcerator认证和添加意图,但我喜欢这样做的方法一个用于连接和抓取令牌,另一个使用tocken添加意图,我回到连接方法这里是代码,我尝试过,我在相同的方法中工作得很好:
@邮递(“/addint”)//公共响应
Map<String, String> headers = new HashMap<String, String>();
headers.put("Content-Type", "application/x-www-form-urlencoded");
Authenticator authenticator = new IamAuthenticator.Builder()
.apikey(credentials.getApiKey())
.url("https://iam.cloud.ibm.com/identity/token")
.disableSSLVerification(true)
.headers(headers)
.build();
Assistant assistant = new Assistant(LocalDate.now().toString(), authenticator);
assistant.setServiceUrl(credentials.getServiceUri());
CreateIntentOptions options = new CreateIntentOptions.Builder(credentials.getWorkspaceId(), "my intent test")
//.examples(examples)
.build();
assistant.createIntent(options).execute().getResult();
您可能已经看到了用于IBM Watson服务的Java SDK附带的Watson Assistant的示例。
要使用服务,您需要使用API密钥初始化IAM身份验证器。之后,您将使用IAM身份验证器实例创建服务客户端。然后,您将为所有调用重用该服务客户端。身份验证器将保持访问令牌的新鲜。您/您的代码应该不需要管理它。
我正在尝试用Watson Assistant构建一个聊天机器人,它可以查询google sheets电子表格,并在聊天机器人中显示结果。所以我想知道怎么做?我知道这可以通过使用Webhook来实现,Webhook可以通过URLendpoint调用,但是我如何存储用户输入并将其与电子表格值匹配,然后存储返回的电子表格值并在对话时显示它们呢?。 这是我的电子表格链接,它会让你知道我在构建什么,http
我已将Watson assistant与Fb messenger集成。我能够向聊天机器人发送消息,因为我是FB页面的管理员,但如何公开聊天机器人,以便FB上的任何用户都可以向其发送消息。
我试图在Watson内部构建一个BMI计算器,但当你使用“多重条件反应”时,Watson似乎不支持数字比较。 此代码将抛出一个错误: 编辑:解决了。这是我自己的错。如果你在“多重条件反应”中设置条件,不要包括。 在本例中,您只需输入
我想问一下,是否可以在页面加载上扩展Watson Assistant聊天机器人?目前,当页面加载时,用户必须点击下面的小图标才能启动聊天机器人。 沃森助理聊天机器人图标 我使用的是Chrome,解决方案也应该在移动平台上运行。 到目前为止,我有以下带有聊天机器人脚本的空白页面:
我们开发了一个watson assistant聊天机器人,并与客户端应用程序集成。现在我们想知道每个用户从客户端应用程序调用watson服务的次数,以及每个用户的账单明细。 我们尝试使用沃森设置(传递用户id和客户id作为参数),但我们没有得到每个用户的详细信息,我们只得到总用户计数的详细信息。 请让我知道我们如何从应用程序端或任何其他替代方法实现这一点。 代码:
我有一个沃森助手,作为校园的聊天机器人。这个聊天机器人的作用是提供办公室/设施的信息。它也可以给出方向。我无法实现的是,一旦用户给出机器人需要的信息,沃森助手还必须知道如何给出上下楼层的方向。 它如何工作的一个例子: 我用插槽从他们那里获取用户信息。 我如何让聊天机器人知道,如果用户离目的地在一层或几层以下,它也会在回复中包括向上。如果用户从他/她想去的地方在一层以上,同样的方式向下。 我该怎么做