云小蜜为开发者提供了Java / Python / PHP / .NET四种编程语言的SDK。通过SDK,开发者可以免去手工计算API签名的步骤,快速地集成云小蜜的会话能力。

以下是云小蜜提供的SDK信息:

云小蜜SDK调用:

1. 参考 阿里云Java SDK开发指南 > 快速开始,了解如何使用阿里云Java SDK核心包 2. 在pom.xml中引入如下dependency获得云小蜜Java SDK

<dependency>
   <groupId>com.aliyun</groupId>
   <artifactId>aliyun-java-sdk-chatbot</artifactId>
   <version>1.0.0</version>
</dependency>
		

阿里云通用SDK调用:

参考 阿里云Java SDK开发指南 > 快速开始,如果Maven没有从中央存储库下载jar包,则需要将此依赖项添加到pom.xml文件中,否则将报告NoClassDefFoundError 异常。

<dependency>
   <groupId>com.aliyun</groupId>
   <artifactId>aliyun-java-sdk-core</artifactId>
   <version>4.5.2</version>
</dependency>
		

调用示例

public static void main(String[] args) throws Exception {
   String accountAccessAK = "XXXXXXXXXXXXXXXXXX";
   String accountAccessSK = "XXXXXXXXXXXXXXXXXX";
   String popRegion = "cn-shanghai";
   String popProduct = "Chatbot";
   String popDomain = "chatbot.cn-shanghai.aliyuncs.com";
   DefaultProfile.addEndpoint(popRegion, popProduct, popDomain);
   IClientProfile profile = DefaultProfile.getProfile(popRegion, accountAccessAK, accountAccessSK);
   DefaultAcsClient client = new DefaultAcsClient(profile);
   //固定入参
   CommonRequest commonRequest = new CommonRequest();
   commonRequest.setSysProduct("Chatbot");
   commonRequest.setSysMethod(MethodType.GET);
   //根据API会有变化
   commonRequest.setSysAction("Chat");
   commonRequest.setSysVersion("2017-10-11");
   commonRequest.putQueryParameter("Utterance", "hi");
   //机器人id
   commonRequest.putQueryParameter("InstanceId", "chatbot-cn-xxxxxxxxxxxx");
   CommonResponse commonResponse = client.getCommonResponse(commonRequest);
   System.out.println(commonResponse.getData());
}
		

Python / PHP / .NET SDK

参考 阿里云SDK使用说明 页面中各语言的阿里云SDK使用说明云小蜜SDK相关信息