手把手教你搭建 IBM Waston(聊天机器人)

 

 

本文主要介绍如何搭建一个IBM Waston ,本次搭建的waston主要包含聊天功能,

首先环境不需要自己手动搭建,需要准备以下材料:

1. ibm账号(官网注册 简单方便)

2. idea 或者 eclipse 开发java的工具 (不限)

3. 搭建好maven环境

 

1. 首先注册账号

直通车:https://idaas.iam.ibm.com  

注册完成后登陆到ibm cloud云上,https://cloud.ibm.com/

 

 

这里直接创建一个 聊天机器人 的  waston服务就ok了

 

点击启动工具,就可以在云上模拟 waston聊天机器人了,初步配置机器人需要创建几个语法。可以自定义语法

然后到这里为止云上的waston 聊天服务已经构建完成了,当然这只是个简单的simple 至于更详细有兴趣的小伙伴可以参考ibm doc文档学习,总之是很有意思的

下面介绍java代码

1.第一步建立一个maven 项目,在pom文件引用jar

        <dependency>
            <groupId>com.ibm.watson.developer_cloud</groupId>
            <artifactId>java-sdk</artifactId>
            <version>6.14.0</version>
        </dependency>

2. 新建一个测试类

这里注意,我用的上springboot 框架 所以引用了Springboot的注解,当然自己写个单元测试也可以。

apikey:这里是上面图里的appkey 创建服务后会有

url: 图里也会有

 

package com.jameszow.ibm.waston.utils;

import com.google.gson.JsonObject;
import com.ibm.watson.developer_cloud.assistant.v1.Assistant;
import com.ibm.watson.developer_cloud.assistant.v1.model.InputData;
import com.ibm.watson.developer_cloud.assistant.v1.model.MessageOptions;
import com.ibm.watson.developer_cloud.assistant.v1.model.MessageResponse;
import com.ibm.watson.developer_cloud.service.security.IamOptions;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 描述:
 * IBM WASTON 聊天机器人测试类1
 *
 * @author: James Zow
 * @create: 2019-03-06 13:25
 **/
@SpringBootApplication
public class IBMAssistantV1Test {

    public static void main(String [] args){

        SpringApplication.run(IBMAssistantV1Test.class,args);

        IamOptions iamOptions = new IamOptions.Builder()
                .apiKey("")
                .build();

        Assistant assistant = new Assistant("2019-03-06");
        assistant.setUsernameAndPassword("","");
        assistant.setEndPoint("https://gateway.watsonplatform.net/assistant/api");

        InputData input = new InputData.Builder("草莓").build();
        MessageOptions options = new MessageOptions.Builder("")
          .input(input)
          .build();
        MessageResponse response = assistant.message(options).execute();
        System.out.println(response);

        

    }
}

 返回的内容就是刚刚聊天框的内容,是已json形式输出

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值