精华内容
下载资源
问答
  • 云小蜜机器人
    2018-12-19 10:39:21

    本文转载至农民小飞侠的CSDN博客:https://blog.csdn.net/w5688414/article/details/79317534 如禁止转载请联系删除。


    最近有一个项目需要调用阿里云小蜜,我就拿python调用了一下,然后在官网居然没有找到很好的sample code。就只能自己硬着头皮写一下啦



    import base64
    
    import urllib.parse
    
    import hmac
    
    from hashlib import sha1
    
    import requests
    
    import uuid
    
    import time
    
    import hmac,ssl
    
    ALIYUN_ACCESS_KEY_ID="your id"
    
    ALIYUN_ACCESS_KEY_SECRET="your secret"
    
     
    
    # 解决 访问ssl网站证书的问题
    
    try:
    
        _create_unverified_https_context = ssl._create_unverified_context
    
    except AttributeError:
    
        # Legacy Python that doesn't verify HTTPS certificates by default
    
        pass
    
    else:
    
        # Handle target environment that doesn't support HTTPS verification
    
        ssl._create_default_https_context = _create_unverified_https_context
    
     
    
    D = {
    
        'Format':'JSON',
    
        'Version':'2017-10-11',
    
        'SignatureMethod':'HMAC-SHA1'
    
        }
    
    timestamp = time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime())
    
    D['SignatureNonce']=str(uuid.uuid1())
    
    D['SignatureVersion']=1.0
    
    D['AccessKeyId']=ALIYUN_ACCESS_KEY_ID
    
    D['Timestamp']=timestamp
    
     
    
     
    
    def percent_encode(encodeStr):
    
        encodeStr = str(encodeStr)
    
        res = urllib.parse.quote(encodeStr)
    
        res = res.replace('+', '%20')
    
        res = res.replace('*', '%2A')
    
        res = res.replace('%7E', '~')
    
        return res
    
     
    
    def sign(parameters):
    
        sortedParameters = sorted(parameters.items(), key=lambda parameters: parameters[0])
    
        print(sortedParameters)
    
        canonicalizedQueryString = ''
    
        for (k, v) in sortedParameters:
    
            canonicalizedQueryString += '&' + percent_encode(k) + '=' + percent_encode(v)
    
        stringToSign = 'GET&%2F&' + percent_encode(canonicalizedQueryString[1:])  # 使用get请求方法
    
        bs = ALIYUN_ACCESS_KEY_SECRET + '&'
    
        bs = bytes(bs, encoding='utf8')
    
        stringToSign = bytes(stringToSign, encoding='utf8')
    
        h = hmac.new(bs, stringToSign, sha1)
    
        # 进行编码
    
        signature = base64.b64encode(h.digest()).strip()
    
        return signature
    
     
    
    D['Action']="Chat"
    
    D['InstanceId']="your instance id" #你阿里云的机器人实例id
    
    D['Utterance']="电脑黑屏了怎么办"
    
    D['Signature'] = sign(D)
    
     
    
     
    
    sortedParameters = sorted(D.items(), key=lambda D: D[0])
    
    # print(D["Signature"])
    
    # print(sortedParameters)
    
     
    
    url = 'https://chatbot.cn-shanghai.aliyuncs.com/?' + urllib.parse.urlencode(sortedParameters)
    
    print(url)
    
    r = requests.get(url)
    
    print(r.text)


     

    运行成功了,我的输出为:



    {"SessionId":"672d532e9e1e40c09563828f54ee5b05","Messages":[{"Text":{},"Type":"Knowledge","Knowledge":{"Id":"74952","Content":"亲,先确认一下是否是没有接入电源,电量过低导致的黑屏,如果不是请到IT服务台报修,IT管理员会根据检测情况处理哦。","AnswerSource":"KnowledgeBase","Title":"电脑黑屏了怎么办","Summary":"亲,先确认一下是否是没有接入电源,电量过低导致的黑屏,如果不是请到IT服务台报修,IT管理员会根据检测情况处理哦。"}}],"MessageId":"0bb0e211d48d42acaf7f6e1924f7482c","RequestId":"D241002A-FADE-4C86-8180-9CD0B857017E"}



    更多相关内容
  • 文章目录一、环境要求二、参考文档 一、环境要求 Python 3 安装 SDK 核心库 OpenAPI ,使用pip安装包依赖: pip install alibabacloud_tea_openapi SDK 安装方式 ...PyPI PIP:pip install alibabacloud...阿里 Pyt

    一、环境要求

    • Python 3

    • 安装 SDK 核心库 OpenAPI ,使用pip安装包依赖: pip install alibabacloud_tea_openapi

    • SDK 安装方式

      1. PyPI PIP:pip install alibabacloud_chatbot20171011==2.0.1
      2. PyPI Anaconda:conda install alibabacloud_chatbot20171011=2.0.1

    二、实现代码

    • sample demo 如下(涉及具体个人核心配置数据处,请对应自行修改填充)
    # -*- coding: utf-8 -*-
    #  @ Date   : 2022/1/27 16:27
    #  @ Author : RichardLau_Cx
    #  @ Project: Chatbot
    #  @ File   : API_sample_new.py
    #  @ IDE    : PyCharm
    
    
    import ssl
    import time
    import uuid
    import hmac
    import base64
    import requests
    import urllib.parse
    from hashlib import sha1
    from Chatbot import configs  # 自定义的配置数据信息文件
    
    
    # 解决访问ssl网站证书的问题
    try:
        _create_unverified_https_context = ssl._create_unverified_context
    
    except AttributeError:
        # Legacy Python that doesn't verify HTTPS certificates by default
        pass
    
    else:
        # Handle target environment that doesn't support HTTPS verification
        ssl._create_default_https_context = _create_unverified_https_context
    
    protocol = 'https://'
    domain_name = 'chatbot.cn-shanghai.aliyuncs.com/'
    Parameters = {
        'Format': 'JSON',
        'Version': '2017-10-11',
        'AccessKeyId': configs.AccessKeyId,
        'SignatureMethod': 'HMAC-SHA1',
        'SignatureVersion': 1.0
    }
    
    
    def percent_encode(code):
        """
        名称和值要使用 UTF-8 字符集进行 URL 编码,URL 编码的编码规则是:
            1.字符 A-Z、a-z、0-9 以及字符“-”、“_”、“.”、“~”,不进行编码;
            2.对于其他字符编码成“%XY”的格式,其中 XY 是字符对应 ASCII 码的 16 进制表示。比如英文的双引号对应的编码就是 “%22”;
            3.对于扩展的 UTF-8 字符,编码成“%XY%ZA…”的格式;
            4.注意英文空格要被编码成 “%20”,而不是加号“+”。
        :param code: 待编码串
        :return: 编码字符串
        """
    
        # result = urllib.parse.quote(str(code))
        encode = str(code)
        result = urllib.parse.quote(encode)
        result = result.replace('+', '%20')
        result = result.replace('/', '%2F')
        result = result.replace('*', '%2A')
        result = result.replace('%7E', '~')
    
        return result
    
    # print("/: " + percent_encode('/'))
    
    
    def signature(params):
        """
        签名机制
        :param params: 公共请求参数
        :return: 签名结果串
        """
    
        # 1. 使用请求参数来构造规范化的请求字符串(Canonicalized Query String)
        # 1.1 按照参数名称的字母顺序对请求中所有的请求参数进行排序
        sorted_params = sorted(params.items(), key=lambda params: params[0])
        print("sorted_params: " + str(sorted_params))
    
        # 1.2 对每个请求参数的名称和值进行编码
        canonicalize_query_string = ''
    
        for (k, v) in sorted_params:
            # 1.3 对编码后的参数名称和值使用英文等号“=”进行连接
            # 1.4 再把英文等号连接得到的字符串按参数名称的字母顺序依次使用“&”符号连接,即得到规范化请求字符串
            canonicalize_query_string += '&' + percent_encode(k) + '=' + percent_encode(v)
        # print("canonicalize_query_string: " + str(canonicalize_query_string))
    
        # 2. 使用上一步构造的规范化字符串,按照下面的规则构造用于计算签名的字符串
        http_method = 'GET'
        string_to_sign = http_method + '&' + percent_encode('/') + '&' + percent_encode(canonicalize_query_string[1:])
        # print("string_to_sign: " + str(string_to_sign))
        string_to_sign = bytes(string_to_sign, encoding='utf8')
        # print("string_to_sign: " + str(string_to_sign))
    
        # 3. 按照 RFC2104 的定义,使用上面的用于签名的字符串计算签名 HMAC 值
        sign_key = bytes((configs.AccessKeySecret + '&'), encoding='utf8')
        hmacs = hmac.new(key=sign_key, msg=string_to_sign, digestmod=sha1)
    
        # 4. 按照 Base64 编码规则把上面的 HMAC 值编码成字符串,即得到签名值(Signature)
        sign = base64.b64encode(hmacs.digest()).strip()
    
        return sign
    
    
    formats = "%Y-%m-%dT%H:%M:%SZ"
    timestamp = time.strftime(formats, time.gmtime())  # 函数用于格式化时间,返回以可读字符串表示的当地时间,格式由参数 format 决定
    Parameters['Timestamp'] = timestamp
    
    Parameters['SignatureNonce'] = str(uuid.uuid1())
    Parameters['Action'] = "Chat"
    Parameters['InstanceId'] = configs.InstanceId
    Parameters['Utterance'] = "你能够解决什么问题?"  # 想AI机器人进行提问
    Parameters['Signature'] = signature(Parameters)  # 其函数操作包含了之前的一些属性值,因此理应放置到最后计算赋值
    
    sorted_params = sorted(Parameters.items(), key=lambda Parameters: Parameters[0])
    url = protocol + domain_name + '?' + urllib.parse.urlencode(sorted_params)
    print("url: " + str(url))
    
    r = requests.get(url)  # 进行接口访问
    print('r.text: ' + str(r.text))
    
    • 优化封装版(基于class)
    # -*- coding: utf-8 -*-
    #  @ Date   : 2022/1/27 16:27
    #  @ Author : RichardLau_Cx
    #  @ Project: Python
    #  @ File   : API_sample_new.py
    #  @ IDE    : PyCharm
    
    
    import ssl
    import time
    import uuid
    import hmac
    import base64
    import requests
    import urllib.parse
    from hashlib import sha1
    from Chatbot.configs import Configs  # 自定义的配置数据信息文件
    
    
    def percent_encode(code):
        """
        名称和值要使用 UTF-8 字符集进行 URL 编码,URL 编码的编码规则是:
            1.字符 A-Z、a-z、0-9 以及字符“-”、“_”、“.”、“~”,不进行编码;
            2.对于其他字符编码成“%XY”的格式,其中 XY 是字符对应 ASCII 码的 16 进制表示。比如英文的双引号对应的编码就是 “%22”;
            3.对于扩展的 UTF-8 字符,编码成“%XY%ZA…”的格式;
            4.注意英文空格要被编码成 “%20”,而不是加号“+”。
        :param code: 待编码串
        :return: 编码字符串
        """
    
        encode = str(code)
        result = urllib.parse.quote(encode)
        result = result.replace('+', '%20')
        result = result.replace('/', '%2F')
        result = result.replace('*', '%2A')
        result = result.replace('%7E', '~')
    
        return result
    
    
    class ChatBot:
        def __init__(self):
            self.configs = Configs()
    
        def signature(self, params):
            """
            签名机制
            :param params: 公共请求参数
            :return: 签名结果串
            """
    
            # 1. 使用请求参数来构造规范化的请求字符串(Canonicalized Query String)
            # 1.1 按照参数名称的字母顺序对请求中所有的请求参数进行排序
            sorted_params = sorted(params.items(), key=lambda params: params[0])
            # print("sorted_params: " + str(sorted_params))
    
            # 1.2 对每个请求参数的名称和值进行编码
            canonicalize_query_string = ''
    
            for (k, v) in sorted_params:
                # 1.3 对编码后的参数名称和值使用英文等号“=”进行连接
                # 1.4 再把英文等号连接得到的字符串按参数名称的字母顺序依次使用“&”符号连接,即得到规范化请求字符串
                canonicalize_query_string += '&' + percent_encode(k) + '=' + percent_encode(v)
            # print("canonicalize_query_string: " + str(canonicalize_query_string))
    
            # 2. 使用上一步构造的规范化字符串,按照下面的规则构造用于计算签名的字符串
            http_method = 'GET'
            string_to_sign = http_method + '&' + percent_encode('/') + '&' + percent_encode(canonicalize_query_string[1:])
            # print("string_to_sign: " + str(string_to_sign))
            string_to_sign = bytes(string_to_sign, encoding='utf8')
            # print("string_to_sign: " + str(string_to_sign))
    
            # 3. 按照 RFC2104 的定义,使用上面的用于签名的字符串计算签名 HMAC 值
            sign_key = bytes((self.configs.AccessKeySecret + '&'), encoding='utf8')
            hmacs = hmac.new(key=sign_key, msg=string_to_sign, digestmod=sha1)
    
            # 4. 按照 Base64 编码规则把上面的 HMAC 值编码成字符串,即得到签名值(Signature)
            sign = base64.b64encode(hmacs.digest()).strip()
    
            return sign
    
        def send(self, utterance):
            """
            向服务器发出请求
            :param utterance: 向AI机器人进行发话
            :return: 响应结果(json数据)
            """
    
            # 解决访问ssl网站证书的问题
            try:
                _create_unverified_https_context = ssl._create_unverified_context
    
            except AttributeError:
                # Legacy Python that doesn't verify HTTPS certificates by default
                pass
    
            else:
                # Handle target environment that doesn't support HTTPS verification
                ssl._create_default_https_context = _create_unverified_https_context
    
            self.configs = Configs()
            protocol = 'https://'
            domain_name = 'chatbot.cn-shanghai.aliyuncs.com/'
            Parameters = {
                'Format': 'JSON',
                'Version': '2017-10-11',
                'AccessKeyId': self.configs.AccessKeyId,
                'SignatureMethod': 'HMAC-SHA1',
                'SignatureVersion': 1.0
            }
    
            formats = "%Y-%m-%dT%H:%M:%SZ"
            timestamp = time.strftime(formats, time.gmtime())  # 函数用于格式化时间,返回以可读字符串表示的当地时间,格式由参数 formats 决定
            Parameters['Timestamp'] = timestamp
            Parameters['SignatureNonce'] = str(uuid.uuid1())
            Parameters['Action'] = "Chat"
            Parameters['InstanceId'] = self.configs.InstanceId
            Parameters['Utterance'] = utterance
            Parameters['Signature'] = self.signature(Parameters)  # 其函数操作包含了之前的一些属性值,因此理应放置到最后计算赋值
    
            sorted_params = sorted(Parameters.items(), key=lambda Parameters: Parameters[0])
            url = protocol + domain_name + '?' + urllib.parse.urlencode(sorted_params)
            # print("url: " + str(url))
    
            response = requests.get(url).json()  # 进行接口访问处
            # print('response: ' + str(type(response)))
            # print('response.content: ' + str(response["Messages"][0]["Text"]["Content"]))  # 获取应答内容))
    
            return response
    
    
    if '__main__' == __name__:
        data = "你是谁?"  # 言论内容
        chatbot = ChatBot()
        response = chatbot.send(utterance=data)
        print('response.content: ' + str(response["Messages"][0]["Text"]["Content"]))
    

    三、参考文档

    1. 阿里云 Python SDK
    2. 智能对话机器人 SDK参考
    3. 智能对话机器人 API参考
    展开全文
  • 云小蜜对话机器人背后的核心算法(31页).pdf
  • 云小蜜对话机器人背后自然语言处理知识图谱语音图像数据采集的核心算法31页.pdf
  • 阿里巴巴资深专家孙健在2017云栖大会·北京峰会中做了题为《云小蜜智能服务机器人》的分享,就正在发生的变革:人工智能正在重构B-C的关系模式,云小蜜开放平台,云小蜜开放平台背后的核心引擎,云小蜜未来的思考等...
  • 阿里云--云小蜜人工智能训练师---视频ppt资源整理(方便查询)----常考知识点整理(大部分题目的答案)--------93分飘过
  • Java 调用阿里云小蜜示例代码

    千次阅读 2018-08-16 15:59:56
    * 云小蜜 示例代码 * @author 小帅丶 * */ public class BeeBotSample { //接口地址 private static final String CHATBOT_URL= "https://chatbot.cn-shanghai.aliyuncs.com/"; public static void main...

     

    相关代码链接:https://gitee.com/xshuai/ai/tree/master/AIDemo/src/main/java/com/xs/aliet/

    Java调用示例代码:

    package com.xs.aliet.beebot;
    import java.util.Date;
    import java.util.HashMap;
    import java.util.UUID;
    
    import com.xs.aliet.beebot.request.BeeBotRequest;
    import com.xs.aliet.util.AliETSignUtil;
    import com.xs.aliet.util.AliYunHttpUtils;
    /**
     * 云小蜜 示例代码
     * @author 小帅丶
     *
     */
    public class BeeBotSample {
    	//接口地址
    	private static final String CHATBOT_URL= "https://chatbot.cn-shanghai.aliyuncs.com/";
    	public static void main(String[] args) throws Exception {
    		String akId = "自己的akid";
    		String akSecret ="自己的akSecret";
    		String timeStamp = AliETSignUtil.getSolrDate(new Date());
    		String nonce_str = UUID.randomUUID().toString();
    		System.out.println("时间:"+timeStamp+"\n"+"随机数:"+nonce_str);
    		//全部参数
    		HashMap<String, Object> hashMap = AliETSignUtil.transBean2Map(new BeeBotRequest("JSON","2017-10-11",akId,""," HMAC-SHA1",timeStamp,"1.0",nonce_str,"Chat", "chatbot-cn-0pp0qmhav000h8", "电脑黑屏了怎么办"));
    		//省略参数
    //		HashMap<String, Object> hashMap = AliETSignUtil.transBean2Map(new BeeBotRequest(akId,timeStamp,nonce_str,"Chat", "chatbot-cn-0pp0qmhav000h8", "电脑黑屏了怎么办"));
    		String sign = AliETSignUtil.getSignature("GET", hashMap, akSecret);
    		hashMap.put("Signature", sign);
    		String param = AliETSignUtil.getParams(hashMap);
    		String result  = AliYunHttpUtils.sendGet(CHATBOT_URL, param);
    		System.out.println(result);
    	}
    }
    

     返回的JSON内容(JSON XML格式在请求时候定义)

    {
        "SessionId": "92a1ff41ffa0466784c0f50fa5a3758a", 
        "Messages": [
            {
                "Text": {
                    "Content": "宝宝会的不多...", 
                    "AnswerSource": "ChitChat"
                }, 
                "Type": "Text", 
                "Knowledge": { }
            }
        ], 
        "MessageId": "70b3c541ed8a49409b3203c3eef2e8bb", 
        "RequestId": "232E9136-663A-4A4E-BDF2-8C91A09ADF74"
    }

     

    展开全文
  • 最近又用java写了云小蜜的调用教程,这里总结一下,首先maven依赖为: <!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-chatbot --> <dependency> <groupId>...

    最近又用java写了云小蜜的调用教程,这里总结一下,首先maven依赖为:

    <!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-chatbot -->
    <dependency>
        <groupId>com.aliyun</groupId>
        <artifactId>aliyun-java-sdk-chatbot</artifactId>
        <version>1.0.0</version>
    </dependency>
    <dependency>
        <groupId>com.aliyun</groupId>
    	<artifactId>aliyun-java-sdk-core</artifactId>
    	<version>4.0.3</version>
    </dependency>
    

    然后调用代码为:

    package services;
    
    import com.aliyuncs.DefaultAcsClient;
    import com.aliyuncs.IAcsClient;
    import com.aliyuncs.exceptions.ClientException;
    import com.aliyuncs.exceptions.ServerException;
    import com.aliyuncs.profile.DefaultProfile;
    import com.google.gson.Gson;
    import java.util.*;
    import com.aliyuncs.chatbot.model.v20171011.*;
    
    public class ChatbotDemo {
    
        public static void main(String[] args) {
            DefaultProfile profile = DefaultProfile.getProfile("cn-shanghai(你的云小蜜的区域)", "your id", "your secret");
            IAcsClient client = new DefaultAcsClient(profile);
    
            ChatRequest request = new ChatRequest();
            request.setUtterance("电脑电脑死机了怎么办");
            request.setInstanceId("你创建的云小蜜的id");
    
            try {
                ChatResponse response = client.getAcsResponse(request);
                List<ChatResponse.Message> list_messages=response.getMessages();
                String content="";
                for (ChatResponse.Message message:list_messages
                     ) {
                    String type=message.getType();
                    System.out.println(type);
                    if(type.equals("Recommend")){
                        List<ChatResponse.Message.Recommend> list_recommends=message.getRecommends();
                        content+="您可以这样问:\n";
                        for (ChatResponse.Message.Recommend recommend:list_recommends) {
                            content+=recommend.getTitle()+'\n';
    
                        }
                    }else if(type.equals("Text")){
                        String text=message.getText().getContent();
                        content+=text;
                    }else if(type.equals("Knowledge")){
                        String text=message.getKnowledge().getSummary();
                        content+=text;
                    }
    
                    
                }
                System.out.println(content);
    
                System.out.println(new Gson().toJson(response));
            } catch (ServerException e) {
                e.printStackTrace();
            } catch (ClientException e) {
                System.out.println("ErrCode:" + e.getErrCode());
                System.out.println("ErrMsg:" + e.getErrMsg());
                System.out.println("RequestId:" + e.getRequestId());
            }
    
        }
    }
    

    然后就成功了啊,官方的sdk真是强大。结果:

    Knowledge
    亲,先尝试重启,若重启后仍然死机,请到IT服务台报修,IT管理员会根据检测情况处理哦。
    {"requestId":"AD3F164E-1999-4CF6-9314-E354D5710ED8","sessionId":"ce59204c4da14ff4873352d3bd18992d","messageId":"13aa3a4052f4463aad6fa4e24943f4fb","messages":[{"type":"Knowledge","recommends":[],"text":{},"knowledge":{"id":"74944","title":"电脑电脑死机了怎么办","summary":"亲,先尝试重启,若重启后仍然死机,请到IT服务台报修,IT管理员会根据检测情况处理哦。","content":"亲,先尝试重启,若重启后仍然死机,请到IT服务台报修,IT管理员会根据检测情况处理哦。","answerSource":"KnowledgeBase"}}]}
    
    Process finished with exit code 0
    

    参考文献

    [1].Aliyun Java SDK ChatBot. https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-chatbot/1.0.0

    [2].Java 调用阿里云小蜜示例代码. https://blog.csdn.net/u010651369/article/details/81743472

    [3].OPEN API Explorer

    展开全文
  • 阿里小蜜智能对话开发平台是智能服务事业部推出的面向各行各业的对话构建平台,此次分享将结合平台,对小样本下的语言理解、用户模拟器和基于模型的对话管理的算法研究和落地进行介绍。 文章目录对话系统简介自然...
  • 无需亲自掌握NLP、AI等技术,您就可以使用云小蜜创建自己的会话机器人,将机器人部署在不同终端上(如网站、移动APP、智能硬件等),为您的客户提供服务。 课程链接:云小蜜人工智能训练师 云小蜜服务的优势: ...
  • 云小蜜是一款面向开发者的会话机器人,支持在不同的消息端上实现基于自然语言处理(NLP)的智能会话,如网站、APP及实体机器人等。用户可以在云小蜜中配置自己特有的知识库实现智能问答,也可以通过多轮对话与第三方...
  • 简介:阿里云-达摩院-云小蜜对话机器人产品基于深度机器学习技术、自然语言理解技术和对话管理技术,为企业提供多引擎、多渠道、多模态的对话机器人服务。17 年云小蜜对话机器人在公共云开始公测,同期在混合云场景...
  • 阿里智能客服机器人集成

    千次阅读 2021-12-08 17:44:25
    /** * 云小蜜 API 的服务接入地址(上海、杭州) */ private final String url = "http://chatbot.cn-shanghai.aliyuncs.com"; /** * api版本号 */ private final String version = "2017-10-11"; /** * 产品区域...
  • 在使用云小蜜的过程中,我发现如果不小心的话...进入阿里云-云小蜜-管理控制台-机器人(需要提前设计机器人)-机器人设置-知识业务知识编辑(知识挖掘我们先不管): 2.操作界面 2.1进入业务知识编辑后,页面展示如...
  • 阿里云小蜜PHP实例代码

    千次阅读 2019-05-21 17:35:00
    云小蜜 阿里云 登陆地址:https://signin.aliyun.com/login.htm 文档地址:<https://help.aliyun.com/product/59495.html?spm=a2c4g.11186623.6.540.11b83097iPNirc 接口测试网址:...
  • CIKM AnalytiCup 2018 – 阿里小蜜机器人跨语言短文本匹配算法竞赛     背景介绍 阿里巴巴集团是全球领先的互联网服务平台,不仅是中国最大的电子商务平台,如淘宝、天猫,并且提供了...
  • 阿里小蜜聊天(0.6)

    2019-03-12 10:55:19
    用到的技术有redis消息队列,websocket重连,以及转接
  • 阿里云小蜜对话机器人背后的核心算法 大中台、小前台,阿里小蜜这样突破对话机器人发展瓶颈 机器如何猜你所想?阿里小蜜预测平台揭秘 阿里小蜜:智能服务技术实践及场景探索 云小蜜:在中国移动的落地实践 阿里...
  • 摘要: 10月12日“2017杭州...为了帮助企业在数据化时代领跑商业前沿,阿里云推出了面向企业效率的云上产品栈,云小蜜,就是其中的一个重要产品。10月12日“2017杭州·云栖大会”上,阿里云副总裁李津做了“云之深处...
  • 本文转载至农民小飞侠的CSDN博客:...最近有一个项目需要调用阿里云小蜜,我就拿python调用了一下,然后在官网居然没有找到很好的sample code。就只能自己硬着头皮写一下啦 import base64 im...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 556
精华内容 222
热门标签
关键字:

云小蜜机器人