1. 链一财经首页
  2. 资讯

DeepBrain云大脑——国内首家机器人SaaS平台

DeepBrain面向IOT硬件厂商、APP开发者,赋予产品全面、深度的人机智能对话能力,同时为厂商提供强大的云端能力(提供设备联网与管理、远场查看控制、海量数据存储与分析、用户操作信息存储与同步),针对用户的运营、管理平台等基础设施,以及海量丰富的技能和服务,助力厂商在AI时代独占鳌头!消费级机器人SaaS服务永久免费!

机器人厂商可参与技能服务分成
机器人厂商收入来源不再仅仅是销售硬件,可以参与技能收入分成,建立多元化的收入模式。

优秀机器人产品或Smartkit设备 可申请入住DeepBrain商城
入住DeepBrian商城,可以享受DeepBrain App 2000w用户流量曝光,提升产品销量。

DeepBrain云大脑——国内首家机器人SaaS平台

DeepBrain云大脑——国内首家机器人SaaS平台

DeepBrain 2012年成立于上海,目前在深圳设有办事处,公司致力于研发人工智能产品,我们是一个富有激情和对人工智能有着坚定信仰的团队!
核心团队来自于亚利桑那大学、萨尔大学、布里斯托大学、中科院、清华大学、北京大学、中国科技大学、复旦大学、上海交通大学等技术研究人才, 绝大部分拥有博士或硕士学位,在专业领域国际顶尖会议上和国家期刊上分别表发过多篇论文,拥有多项技术专利。
目前服务厂商超过100家,并与三星、华为、联想、中兴达成深度合作,为合作伙伴提供深度人机对话能力。

DeepBrain API简介
   DeepBrain API,是云大脑的对外接口,供第三方对接使用,主要的服务包含两个部分:意图识别和技能服务。意图识别提供意图识别结果,由对接程序完成后续处理;技能服务包含已完成的内容,如音乐服务返回结果包含可在线播放的音乐地址、儿童相关服务返回结果包含可使用的内容资源。接口的返回结果包含简单视图和开发者视图,简单视图及问题答案或者资源详情,开发者视图除了简单视图的内容,还包括意图识别的意图命令结果和相关参数,格式为JSON字符串。

Unresolved directive in index.adoc – include::/root/.jenkins/workspace/deep-brain-admin(prod-104)/target/asciidoc/generated/deep-brain-api/paths.adoc[]
== Interface general specification

接口使用说明
DeepBrain API为Restful风格的服务,采用HTTP协议实现,接口参数使用JSON格式传递。
DeepBrain云大脑——国内首家机器人SaaS平台

接口安全认证信息 SecurityToken

DeepBrain云大脑——国内首家机器人SaaS平台

接口调用Java示例

/**
* 调用主程序示例
*/
public static void main(String[] args) {
ApiAccount apiAccount = new ApiAccount();
apiAccount.setAppId(“6ef0f5e60d3711e79cf590b11c244b31”);
apiAccount.setRobotId(“11b74db20d3c11e79cf590b11c244b31”);
apiAccount.setDeviceId(“SZB0C0300BF8”);
apiAccount.setUserId(“13766663333”);
RequestLocation location = new RequestLocation();
location.setCityName(“上海”);
List<CommonAttribute> extParams = new ArrayList<>();
extParams.add(new CommonAttribute(“myattr”, “myval”));
try {
ServiceResponse response = ask(apiAccount, location, extParams, “天气”);
System.out.println(new Gson().toJson(response));
} catch (Exception e) {
logger.error(ExceptionUtils.getStackTrace(e));
}
}

/**
 * ask接口调用
 * @param apiAccount
 * @param location
 * @param extParams
 * @param inputText
 * @return
 * @throws Exception
 */
public static ServiceResponse ask(ApiAccount apiAccount, RequestLocation location, List<CommonAttribute> extParams, String inputText) throws Exception {
    ServiceResponse response = null;
    StopWatch stopWatch = new StopWatch();
    stopWatch.start();
    try {
        ServiceRequest request = new ServiceRequest();
        request.getRequestHead().setApiAccount(apiAccount);
        SecurityToken accessToken = new SecurityToken();
        accessToken.setNonce(generateNonceStr(32));
        accessToken.setCreatedTime(getCreated(new Date()));
        accessToken.setPrivateKey(SecurityTokenUtils.doPasswordDigest(accessToken.getNonce(), accessToken.getCreatedTime(), apiAccount.getRobotId()));
        request.getRequestHead().setAccessToken(accessToken);
        request.setNlpData(new NlpData());
        request.getNlpData().setInputText(inputText);
        request.setLocation(location);
        request.setExtParams(extParams);
        Gson gson = new Gson();
        String responseStr = httpInvoke(getConfigedURL(), gson.toJson(request));
        if (StringUtils.isNoneEmpty(responseStr)) {
            response = gson.fromJson(responseStr, ServiceResponse.class);
        }
    } catch (Exception e) {
        logger.error(ExceptionUtils.getStackTrace(e));
    } finally {
        stopWatch.stop();
        logger.info(stopWatch.getTotalTimeSeconds());
    }
    return response;
}

/**
 * http post请求示例
 * @param requestURL
 * @param jsonBody
 * @return response body的json串
 */
public static String httpInvoke(String requestURL, String jsonBody) {
    String responseStr = “”;
    RequestConfig REQUEST_CONFIG = RequestConfig.custom().setConnectTimeout(CONNECT_TIMEOUT)
            .setConnectionRequestTimeout(CONNECT_TIMEOUT).setSocketTimeout(SOCKET_TIMEOUT).build();
    HttpClient httpClient = HttpClientBuilder.create().setDefaultRequestConfig(REQUEST_CONFIG).build();
    HttpPost httpRequest = new HttpPost(requestURL);
    httpRequest.addHeader(“Accept”, “application/json;charset=utf-8”);
    httpRequest.addHeader(“Content-Type”, “application/json;charset=utf-8”);
    httpRequest.addHeader(“Content-Encoding”, “utf-8”);
    httpRequest.setEntity(new StringEntity(jsonBody, ContentType.APPLICATION_JSON));
    try {
        HttpResponse httpResponse = httpClient.execute(httpRequest);
        responseStr = EntityUtils.toString(httpResponse.getEntity(), Charset.forName(“UTF-8”));
    } catch (IOException e) {
        logger.error(ExceptionUtils.getStackTrace(e));
    }
    return responseStr;
}

关于更多DeepBrain信息:http://deepbrain.ai/

风险提示:区块链投资具有极大的风险,项目披露可能不完整或有欺骗。请在尝试投资前确定自己承受以上风险的能力。本网站只做项目介绍,项目真假和价值并未做任何审核。

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code