以前只有 nodejs ,后来 新增了python2,今天突然发现支持 Java了
目前nodejs,python2 都有模板,j ava 没有模板 感觉也不需要
百度云CFC 目前 免费,在 "技能"-配置服务-服务部署里 可以进入,目标更新了 JAVA 的支持
可以参考
虽然 模板里没有JAVA 的 ,但是 java 函数 很简单
一.从 后台接口 转 函数CFC
1.从参考链接 下载 简单示例
2.然后 在pom 中 引入 bot依赖
com.baidu.dueros
bot-sdk
1.1.1
3.复制 之前自己写的bot ( 继承自BaseBot ) 到 简单示例中
4. 在APP.java 中 删除
output.write("Hello world!".getBytes());
5. 解析输入流 成 String 传入bot,参考
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] bytes = new byte[input.available()];
//noinspection ResultOfMethodCallIgnored
input.read(bytes);
baos.write(bytes, 0, bytes.length);
input.close();
String request = baos.toString();
GuessBot bot = new GuessBot(request);
String run = bot.run();
output.write(run.getBytes());
} catch (Exception e) {
e.printStackTrace();
output.write("{\"status\":1,\"msg\":\"\"}".getBytes());
}
6. 打包 上传
mvn package
压缩 打包好的 faas-java-demo-1.0-jar-with-dependencies.jar 成zip 格式,
window下 打包成zip 右键 发送到 zip
然后上传到 创建的 java函数中