关于ide:华为云API对话机器人CBS的魅力实现简单的对话操作

36次阅读

共计 4711 个字符,预计需要花费 12 分钟才能阅读完成。

云服务、API、SDK,调试,查看,我都行

浏览短文您能够学习到:人工智能 AI 智能的问答治理、全面的对话治理、高效训练部署

1.IntelliJ IDEA 之 API 插件介绍

API 插件反对 VS Code IDE、IntelliJ IDEA 等平台、以及华为云自研 CodeArts IDE,基于华为云服务提供的能力,帮忙开发者更高效、便捷的搭建利用。API 插件关联华为云服务下的 API Explorer、DevStar、CodeLabs、SDK 核心和 CLI 核心产品,致力于为开发者提供更稳固、疾速、平安的编程体验。

在本插件中,咱们提供了但不局限于如下的性能:

对接华为云 API 开放平台,反对用户检索 API、查看 API 文档、调试 API、以及提供 SDK 示例代码供用户学习如何应用 API。

提供华为云 SDK 代码片段补全性能,SDK 依赖包主动引入,减速用户集成华为云 API。

对接华为云开发体验馆 Codelabs,提供 500+ 云服务代码示例,向导式教程帮忙用户疾速学习。

阐明:

在 IntelliJ IDEA 等系列平台和 VS Code IDE,华为云 API 插件的名称是 Huawei Cloud API。而在 CodeArts IDE,API 插件是 IDE 原生内置的,名称是华为云 API 开发套件。

API 插件在 IntelliJ IDEA 等系列平台和 VS Code IDE 的应用依赖底座插件,请提前装置底座插件。

2.API 插件装置 –IntelliJ IDEA

2.1    IntelliJ IDEA 等平台

装置筹备:下载并装置 JDK1.8 或更高版本。下载并装置 IntelliJ IDEA 2020.2 或更高版本。

须知:IntellIj 平台同时撑持包含 Goland、Pycharm 等在内的 IDE,若在其它相干 IDE 上开发,请下载配置好对应语言的编译器或者解释器。这里以 IDEA 为例介绍 IntelliJ 平台插件的装置流程,其余 IntelliJ 系列的 IDE 请参考 IDEA。

开始装置:https://developer.huaweicloud.com/develop/toolkit.html

您能够在间接在 IDE 插件市场或者间接在 JetBrains 插件市场下载离线包装置。

IDE 装置

  1. 在 IntelliJ IDEA 顶部菜单栏中抉择 File > Settings,在 Settings 对话框的左侧导航栏中单击 Plugins。
  2. Plugins 区域单击 Marketplace, 在搜寻栏中输出 Huawei Cloud API。
  3. Search Results 区域会呈现 Huawei Cloud API,单击 Install,实现后重启 IDE。

离线包装置:

  1. 进入插件市场搜寻 Huawei Cloud API,进入插件详情页,在 Versions 页签下抉择想要版本的 API 插件,点击 Download 下载离线的插件压缩包保留到本地。。
  2. 在 IntelliJ IDEA 顶部菜单栏中抉择 File > Settings,在 Settings 对话框的左侧导航栏中单击 Plugins。
  3. 在 Plugins 区域单击,再单击 Install Plugin from Disk…。
  4. 在 Choose Plugin File 对话框中抉择离线安装包(不必解压),并依照 IntelliJ IDEA 装置页面的提醒,实现后续装置步骤。

阐明:若以后您想要装置插件的 IntelliJ IDE 曾经在桌面关上,则进入插件市场搜寻 Huawei Cloud API,进入插件详情页,在右上角会辨认到本地曾经关上的 IDE,点击相应按钮,在弹出的 IDE 窗口中点击 ok,则 IDE 后盾会开始装置相应版本的 API 插件。

装置验证:在 IntelliJ 系列平台上装置插件胜利后在左侧的导航栏中能够看到 Huawei Cloud Toolkit 图标,点击后面板会呈现 Huawei Cloud API 的字样,则阐明装置胜利。

3. 应用对话流程,搭建简单逻辑的 AI 对话场景

3.1 华为云 API

左侧展现 API 列表,能够查问所有 API,目前云服务 206,APIs9213

https://developer.huaweicloud.com/develop/toolkit.html

3.2 如何通过 CBS 实现简略的对话操作

什么是对话机器人服务?

对话机器人服务(Conversational Bot Service)是一款基于人工智能技术,针对企业应用场景开发的云服务,次要包含智能问答、智能质检、定制对话机器人和工作型对话等性能。

对话机器人服务中的技能治理是打造工作型对话技能的工具平台。通过创立治理不同技能和词典,满足不同的用户需要,实现不同场景下的多轮对话能力。

在本案例中,您将应用 CBS 的技能治理为机器人疾速配置技能,通过多轮对话实现机器人垃圾分类技能。

智能的问答治理

  1. 热点问题、趋势、常识主动剖析统计。
  2. 反对未知问题主动聚类,匹配类似问答,辅助人工一直裁减知识库。
  3. 反对问答调测,点对点的监测智能应答过程。
  4. 反对畛域常识开掘,提供易用的标注工具开掘畛域常识对。

全面的对话治理

  1. 反对自然语言多能力交融,智能对话中控。
  2. 灵便的知识库治理,反对对常识的批量操作。
  3. 反对嵌入多轮对话技能,满足简单的工作型对话场景。

高效训练部署

  1. 基于 modelarts 的底层算法能力,提供更快的模型训练、部署能力。
  2. 反对多算法模型成果验证,验证不同数据、参数、模型对问法成果的影响。
  3. 反对模型最优参数组合举荐,保障问答成果。

案例指标:把握应用 CBS 技能的应用办法。把握应用 CBS 创立垃圾分类流程配置的办法。

体验垃圾分类机器人配置,须要实现以下筹备工作:

创立华为云账号并实名认证。

注册华为云账号。实现实名认证,举荐应用扫码认证。https://support.huaweicloud.com/usermanual-account/zh-cn_topi…

下载数据:

.
├── DB_query_rubbish_type.py
└── rubbish_dict.txt

创立试用版智能问答机器人:因为技能治理是专业版智能问答机器人下的性能,因而首先咱们须要购买一个试用版专业版问答机器人。点击此链接,进入对话机器人服务智能问答机器人页面,点击右上角的购买问答机器人,进入问答机器人购买页面。https://console.huaweicloud.com/cbs/?region=cn-north-4#/home/…

别离输出问答机器人名称,抉择试用的计费模式,并点击立刻购买实现领取,即实现试用专业版机器人创立。

购买实现之后,获取到 botid

确保已依照 Java 环境配置细则配置结束。

集成 CBS JAVA SDK

通过 maven,将 CBS JAVA SDK 引入到系统工程中, 引入之后, 即可在系统工程中应用。

<dependency>

    <groupId>com.huaweicloud.sdk</groupId>

    <artifactId>huaweicloud-sdk-core</artifactId>

    <version>3.0.89</version>

</dependency>

<dependency>

   <groupId>com.huaweicloud.sdk</groupId>

   <artifactId>huaweicloud-sdk-cbs</artifactId>

   <version>3.0.89</version>

 </dependency>

示例代码

package demo;

// 对用户身份进行认证

import com.huaweicloud.sdk.cbs.v1.CbsClient;

// 导入 cbs sdk

import com.huaweicloud.sdk.cbs.v1.model.ExecuteQaChatRequest;

import com.huaweicloud.sdk.cbs.v1.model.ExecuteQaChatResponse;

import com.huaweicloud.sdk.cbs.v1.model.PostRequestsReq;

import com.huaweicloud.sdk.core.auth.ICredential;

import com.huaweicloud.sdk.core.auth.BasicCredentials;

// Http 配置

import com.huaweicloud.sdk.core.http.HttpConfig;

import com.huaweicloud.sdk.core.region.Region;
public class ExecuteQaChatSolution {public static void main(String[] args) {

              // 配置账户的 AK SK 信息

              String ak = "Ak";

              String sk = "Sk";

              // 获取 iam 站点 https://support.huaweicloud.com/api-iam/iam_16_0005.html

              String iamEndpoint = "iamEndpoint"; // https://iam.cn-north-4.myhuaweicloud.com

              // 获取 cbs 站点信息 https://support.huaweicloud.com/api-cbs/cbs_03_0102.html

        String endpoint = "endpoint"; // https://cbs-ext.cn-north-4.myhuaweicloud.com

              // 网络配置信息

        HttpConfig config = new HttpConfig();

              config.withIgnoreSSLVerification(true);

              // 鉴权信息

              ICredential auth = new BasicCredentials()

                .withIamEndpoint(iamEndpoint)

                .withAk(ak)

                .withSk(sk);

              // 初始化 cbsClient

              CbsClient client = CbsClient.newBuilder()

                .withCredential(auth)

                .withHttpConfig(config)

                .withRegion(new Region("cn-north-4", endpoint))

                .build();

              ExecuteQaChatRequest request = new ExecuteQaChatRequest();

              PostRequestsReq body = new PostRequestsReq();

              // 设置申请问题 相干参数能够参考:https://support.huaweicloud.com/api-cbs/cbs_03_0115.html

              body.setQuestion("你好");

              request.withBody(body);

              // 设置 botId, 能够参考前提条件的获取 botid 办法

              request.setQabotId("botid"); // bot id

              ExecuteQaChatResponse response = client.executeQaChat(request);

              System.out.println(response.toString());

       }

}

返回后果示例

4. 参考文献

https://support.huaweicloud.com/sdk-cbs/cbs_06_0001.html

https://support.huaweicloud.com/sdk-cbs/cbs_06_0002.html

5. 体验插件的魅力

https://developer.huaweicloud.com/develop/toolkit.html

华为云 devkit 已上线

正文完
 0