云小蜜

阿里云
登陆地址:https://signin.aliyun.com/login.htm
文档地址:<https://help.aliyun.com/product/59495.html?spm=a2c4g.11186623.6.540.11b83097iPNirc
接口测试网址:https://api.aliyun.com/#/?product=Chatbot&api=Chat

先把文档读一遍

  1. 安装composer

##遇到的错误

使用php composer.phar install命令时出现Could not open input file: composer.phar的报错,按照网上的要求将php openssl拓展打开, php.ini中;extension=php_openssl.dll 前面的分号去掉,无效.后通过everything小工具找到composer.phar的地址,将完整路径放入命令中,即:php C:\ProgramData\ComposerSetup\bin\composer.phar install
  1. composer安装阿里sdk

    在composer.json里加入然后运行composer install

"require": {"php": ">=5.3.0","alibabacloud/sdk": "^1.0"},
  1. 调用chat接口
<?php
namespace Home\Controller;
use AlibabaCloud\Client\AlibabaCloud;
use AlibabaCloud\Client\Exception\ClientException;
use AlibabaCloud\Client\Exception\ServerException;use Think\Controller;class SdkController extends Controller
{//显示前台页面视图public function index(){$this->display();}//聊天调用接口文public function sdk(){$text = I('question');//访问机器人的参数$SessionId = session('sessionId') ? session('sessionId') : '';//调用接口参数$arr = ['query' => ['RegionId' => 'cn-shanghai','Format' => 'XML','Version' => '2017-10-11','SignatureMethod' => 'HMAC-SHA1','SignatureNonce' => time(),'SignatureVersion' => '1.0','AccessKeyId' => 'AccessKeyId',//自己的accesskeyid'Timestamp' => date('Y-m-d\TH:i:s\Z', time() - date('Z')),'Action' => 'Chat','InstanceId' => 'chatbot-cn-0pp10csck0004m','Utterance' =>$text,//机器人访问者的输入],];if ($SessionId){$arr['query']['SessionId'] = $SessionId;}// 设置全局客户端 更换自己的accesskeyid 和自己的accesssecretAlibabaCloud::accessKeyClient('accesskeyid', 'accesssecret')->regionId('cn-shanghai')->asGlobalClient();try {$result = AlibabaCloud::rpcRequest()->product('Chatbot')->scheme('https') // https | http->version('2017-10-11')->host('chatbot.cn-shanghai.aliyuncs.com')->action('Chat')->method('POST')->options($arr)->request();$resultArray = $result->toArray();session('sessionId', $resultArray['SessionId']);$type = $resultArray['Messages'][0]['Type'];//问题类型$return = array();switch ($type) {case 'Text':if (empty($resultArray['Messages'][0]['Text']['Content'])) {$return = array('type' => 'Text','content' => '本宝宝还在学习阶段哦,暂时不能理解您的问题,请您换个问题再次提问吧。');}else{$return = array('type' => 'Text','content' => $resultArray['Messages'][0]['Text']['Content']);}break;case 'Recommend':$content = array();foreach ($resultArray['Messages'][0]['Recommends'] as $k => $v) {$content[$k]['Title'] = $v['Title'];}$return = array('type' => 'Recommend','content' => $content);break;case 'Knowledge':$return = array('type' => 'Knowledge','content' => $resultArray['Messages'][0]['Knowledge']['Content']);break;default:# code...break;}$this->ajaxReturn($return);// return $resultArray['Messages'][0]['Text']['Content'];} catch (ClientException $exception) {echo $exception->getMessage() . PHP_EOL;} catch (ServerException $exception) {echo $exception->getMessage() . PHP_EOL;echo $exception->getErrorCode() . PHP_EOL;echo $exception->getRequestId() . PHP_EOL;echo $exception->getErrorMessage() . PHP_EOL;}}
}
  1. 前台调用sdk这个接口就ok
    5.我自己用tp3.2写的一个案例

链接:https://pan.baidu.com/s/1viAq4qzCuVYem2XrVoaFfg

提取码:5dmi
6.用的话给我留言个1

阿里云小蜜PHP实例代码相关推荐

  1. python3:调用阿里云小蜜代码示例

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

  2. 阿里云小蜜获评智能客服技术产品/解决方案大类推荐品牌

    摘要: 7月24日,由客户世界机构主办,中国呼叫中心与电子商务发展研究院.全球呼叫中心产业联盟联合支持的客户世界• 洞察者2018北京论坛在丽景湾国际酒店圆满举行.作为全球领先的智能客服产品及方案提供 ...

  3. 对话系统 | (3) 阿里云小蜜对话机器人背后的核心算法

    原文地址 分享嘉宾:唐呈光 阿里巴巴 算法专家 编辑整理:刘汝洲 内容来源:阿里小蜜 & DataFun AI Talk 出品社区:DataFun 阿里小蜜智能对话开发平台是智能服务事业部推出 ...

  4. 阿里云小蜜优势与应用场景

    云小蜜(Intelligent Service Robot)是一款基于自然语言处理(NLP)和人工智能(AI)技术提供智能会话能力的云服务.无需亲自掌握NLP.AI等技术,您就可以使用云小蜜创建自己的 ...

  5. java调用云小蜜示例教程(调用sdk版本)

    最近又用java写了云小蜜的调用教程,这里总结一下,首先maven依赖为: <!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-j ...

  6. 云小蜜人工智能训练师

    云小蜜是一款面向开发者的会话机器人,支持在不同的消息端上实现基于自然语言处理(NLP)的智能会话,如网站.APP及实体机器人等.用户可以在云小蜜中配置自己特有的知识库实现智能问答,也可以通过多轮对话与 ...

  7. 告别后端!阿里云小程序 Serverless 教你如何 30 分钟开发小程序!

    CSDN摄于云栖大会 整理 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 2018 年 9 月 12 日,支付宝小程序正式上线.仅仅过去一年时间,支付宝小程序发展飞速:月活跃用户数突破5亿 ...

  8. nps内网穿透服务器搭建教程(阿里云)-小宇特详解

    nps内网穿透服务器搭建教程(阿里云)-小宇特详解 前期准备 1.一台云服务器 2.配置安全组 3.在自己的电脑上安装nps 云服务器的话自己买,我这里使用的是阿里云 讲一下配置安全组 打开阿里云的官 ...

  9. 怎样使用阿里云国际版ecs实例创建单个云盘快照-Unirech

    快照是一种无代理的数据备份管理方式,支持为系统盘或者通过数据盘创建崩溃一致性快照.快照常用于企业日常生活数据信息备份.实例误释放数据恢复.制作一个自定义镜像等场景.在回滚云盘.修改关键系统文件.更换操 ...

最新文章

  1. c 读取mysql中表中数据_c#读取MySQL数据表中的内容
  2. (JS基础)DOM:节点类型
  3. AtomicInteger相关类
  4. 常用决策树集成模型Random Forest、Adaboost、GBDT详解
  5. [CF/AT]各大网站网赛 体验部部长第一季度工作报告
  6. ArrayList和LinkedList类的用法及区别
  7. C#算法设计排序篇之10-桶排序(附带动画演示程序)
  8. tensorflow 读取cifar_对tensorflow中cifar-10文档的Read操作详解
  9. cadence的PCB封装库导入Altium designer
  10. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛.J强迫症的序列
  11. zynq使用lwip远程更新flash
  12. aftershokz蓝牙搜不到_硬核!小程序时怎么控制蓝牙设备的?
  13. 纯css实现鼠标悬浮、点击更改元素背景
  14. android 乐固渠道打包,Jenkins奇技淫巧 — Python乐固,多渠道打包篇(Android自动化构建)...
  15. ruoyi数据权限设置
  16. 淘宝图片怎么编辑处理?淘宝图片处理用什么软件?
  17. 聊聊做码农的这些年,时光飞逝岁月无痕
  18. Cashback [CodeForces - 940E]
  19. 计算机领域前沿技术总结
  20. php memcached 实例,php memcached mysql开发详细实例

热门文章

  1. npm、yarn、pnpm、cnpm对比其优劣势
  2. android 百度地图大头针,百度地图的集成 ---自定义大头针和弹窗
  3. Foundry教程:使用多种方式编写可升级的智能代理合约(下)
  4. java web 点着点着就死掉了_Websphere(was)故障-挂死,重启,产生core.*.dmp,javacore文件-分析和解决...
  5. Ubuntu Linux 安装 GCC Compiler
  6. 单片机控制LCD1602显示英文句子
  7. A. Arena of Greed(博弈+贪心)2020 ICPC, COMPFEST 12, Indonesia Multi-Provincial Contest
  8. taobao.trade.fullinfo.get( 获取单笔交易的详细信息 )、淘宝店铺卖出订单详情接口,店铺订单明文接口,店铺订单解密接口,店铺订单消息推送接口
  9. 线搜索中的Armijo-Goldstein准则及Wolfe-Powell准则
  10. [openstack][keystone]架构分析