Skip to content
Hai Liang W edited this page Jul 8, 2022 · 27 revisions

Welcome to the chatopera-sample-java wiki!

Chatopera聊天机器人开发者平台帮助企业快速获得智能问答服务,关于Chatopera提供的产品详细介绍请参考官方文档

本文档是针对聊天机器人开发者/企业(以下简称“开发者”)使用Java接入聊天机器人的说明。

安装 Java SDK

可使用三种方式安装:

  • 添加 JAR 包
  • 使用源码
  • 使用 Maven

添加 JAR 包或使用源码

比如:https://github.com/chatopera/chatopera-java-sdk/releases/tag/3.5.0,下载 JAR 包

image

  • 使用源码,直接访问 Chatopera SDK 源码仓库:

https://github.com/chatopera/chatopera-java-sdk

参考 src 中的源码。

使用 Maven

Chatopera发布的Java SDK的安装方式建议使用Maven,开发者需要在Maven项目的pom.xml中添加如下的信息。

<project>
...
    <repositories>
        <repository>
            <id>chatopera</id>
            <name>Chatopera Inc.</name>
            <url>https://nexus.chatopera.com/repository/maven-public</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
</project>

该 repository 为Chatopera发布的Maven包管理服务,在依赖com.chatopera.xxx的包时会从该库下载。

在pom.xml中,添加如下包到依赖关系中。

        <dependency>
            <groupId>com.chatopera.bot</groupId>
            <artifactId>sdk</artifactId>
            <version>3.5.0</version>
        </dependency>

pom.xml配置参考示例

快速开始

通过示例程序,开发者可以快速获得一个集成聊天机器人的Java项目,并掌握集成SDK的技能。

接口文档

核心类为com.chatopera.bot.sdk.Chatbot,请参考下面的Java Docs进一步了解。

https://chatopera.github.io/chatopera-sample-java/apidocs/

关于各接口返回值的描述参考开发者平台文档

更新记录

version date changelog
3.5.0 2021-08 支持 Chatopera 类管理机器人:创建机器人,获得 client/secret 信息,查询机器人列表,删除机器人
3.3.0 2020-10 下线心智能接口
3.1.1 2020-07 返回值,增加分页信息
3.0.1 2020-07 提供 command 接口,优化接口定义和文档,升级说明
2.2.0 2019-10 提供心理咨询问答 API,聊天和查询接口。关于心理问答API的详细介绍
2.1.0 2019-06 提供知识库管理,意图识别接口,等API
1.0.1 2018-11 提供知识库查询,多轮对话查询,根据用户ID屏蔽用户,取消屏蔽,查看聊天历史记录,查看用户列表等接口。