手把手教你搭建 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/

手把手教你搭建 IBM Waston(聊天机器人)_第1张图片

 

手把手教你搭建 IBM Waston(聊天机器人)_第2张图片

 

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

手把手教你搭建 IBM Waston(聊天机器人)_第3张图片

手把手教你搭建 IBM Waston(聊天机器人)_第4张图片

 

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

手把手教你搭建 IBM Waston(聊天机器人)_第5张图片

手把手教你搭建 IBM Waston(聊天机器人)_第6张图片

手把手教你搭建 IBM Waston(聊天机器人)_第7张图片

手把手教你搭建 IBM Waston(聊天机器人)_第8张图片

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

下面介绍java代码

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

        
            com.ibm.watson.developer_cloud
            java-sdk
            6.14.0
        

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形式输出

手把手教你搭建 IBM Waston(聊天机器人)_第9张图片

你可能感兴趣的:(ibm,waston,人工智能)