zoukankan      html  css  js  c++  java
  • 智能机器人“小昆”的实现(一)项目介绍以及图灵授权认证

         

           一、项目介绍

         这个小项目开发了一个叫做“小昆”的图灵智能机器人,它可以陪你聊天,听你抱怨。而且可以在后台设置机器人知识库,打造你的专属智能机器人。我们先看几张运行的效果图,介绍一下项目吧。如下图:

                                                          

          功能说明:其实很简单,只要你在编辑框中输入你想要对机器人小昆说的话,然后点击发送按钮(即那个蝴蝶),就可以愉快的跟小昆聊天了。

          原理说明:本项目智能机器人小昆的实现主要是调用了第三方的API,即图灵机器人的接口。而其他的模块则是android原生的代码编写。并不算是复杂。

         通过本项目你可以学习到:

    (1)第三方PAI图灵机器人接口的调用方法。

    (2)当ListView的子项布局有多种时,应该如何编写代码。

        当然了,完成本项目,需要你对android基础知识熟悉,解析json数据熟悉,同时对异步处理消息的机制有所了解。本文虽然不会讲解这些基础知识,但是会带着大家一步一步写代码,相信也能收获很多东西。

    二、图灵智能机器人授权认证

          在这一节里面,我们手把手带领大家完成图灵智能机器人的授权认证。

          首先百度“图灵机器人”,点击进入官网,如果没有账号,就立即注册账号,并激活登录。之后,便可见到下图:

                    

                    

              此时我们要牢记其中的API KEY。这就是以后我们调用图灵智能机器人的凭证。

              然后我们可以左侧的机器人设定,为机器人起个名字,性别以及默认回答等。最重要的就是下面的匹配度,如果选的过高会导致匹配严格,可能机器人无法识别你的发的消息。一般填30%到55%。下图是一个示例:

                  

             接着我们可以点击右侧的功能选择,在那里我们可以勾选我们希望只能机器人实现的功能。这个按自己喜好了。如下图:

                   

         建议勾选知识库。下面我们点击右侧的知识库,可以在这里设定一些问题和答案。意思就是当我们向机器人提问这样的问题时,希望机器人回答出什么。这些其实就是后台的设定。下图是个示例:

                    

              最重要的就是以上这些内容。基本上完成了智能机器人的设定了。下面我们点击右上角的平台接入,并选择接入API,在这里我们可见看见API接入的方式,以及返回的字段和示例等。贴一张图如下:

               由于内容过长,一张图是贴不完整的。

              总之我们可以看到,当我们向机器人发送消息时,请求的网址是什么,以及请求的方式是GET,而且对应的功能返回的都是json格式的数据,它们的返回字段中都包括code字段和text字段。由于我们做的是聊天功能,因为我们主要提取这两个字段的内容即可。

              如果你还是不知道怎么调用API,可以看看下面的java示例,这在android中是差不多的。

    贴一张java示例的图吧。如下,代码说的很明白的。

             

         好了,至此我们已经完成了图灵智能机器人的认证,而且也大概了解了如何使用api,下面我们就可以使用刚才的api key接入我们的程序创建我们智能机器人小昆了。

  • 相关阅读:
    asking邱宝裕
    一文深度解读量化交易(下)
    一文深度解读量化交易(上)
    关于日内波段交易系统:一个期货高手的交易思路独白
    财务报表分析(张新民教授)-第一章笔记
    定增游戏(二)
    leetcode -- Restore IP Addresses
    leetcode -- Minimum Window Substring
    leetcode -- Maximal Rectangle TODO O(N)
    leetcode -- Unique Binary Search Trees II
  • 原文地址:https://www.cnblogs.com/fuly550871915/p/4852148.html
Copyright © 2011-2022 走看看