当前位置:首页 > 资讯 > 区块链新闻 > 正文

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

发布:中币网   时间:2017-12-05 21:57:06   加入收藏 打赏

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

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

来源:区块网




来源:中币网  https://www.zhongbi.net/news/blocknews/55537.html
声明:登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。 此文如侵犯到您的合法权益,请联系我们3111859717@qq.com,我们将第一时间处理。