易语言对接腾讯ai智能闲聊

介绍

腾讯闲聊服务基于AI Lab领先的NLP引擎能力、数据运算能力和千亿级互联网语料数据的支持,同时集成了广泛的知识问答能力,可实现上百种自定义属性配置,以及男、女不同的语言风格及说话方式,从而让聊天变得更睿智、简单和有趣

基础闲聊接口提供基于文本的基础聊天能力,可以让您的应用快速拥有具备上下文语义理解的机器聊天功能。

准备

首先在腾讯ai官网注册自己的账号,将智能闲聊接入。然后在控制台-应用管理,找到刚接入的智能闲聊,在应用信息里面得到APPID,APPKEY两个参数。

在这里插入图片描述
基础闲聊API地址:

https://api.ai.qq.com/fcgi-bin/nlp/nlp_textchat

入参:

在这里插入图片描述

编写代码

getAI 方法

注意: #app_id 和 #app_key 就是上面申请得到的两个参数

.版本 2

.子程序 getAI, , 公开
.参数 msg, 文本型, , 消息内容
.局部变量 入参, 文本型
.局部变量 time_stamp, 文本型
.局部变量 nonce_str, 文本型
.局部变量 session, 文本型
.局部变量 question, 文本型
.局部变量 sign, 文本型
.局部变量 反参, 文本型
.局部变量 JSON, 类_json
.局部变量 回复消息, 文本型

msg = 删全部空 (msg)
' 限制问题字数不能超过250字节 ,官方要求:非空且长度上限300字节
.如果真 (取文本长度 (msg) > 250)
    返回 ()
.如果真结束

time_stamp = 时间_取现行时间戳 (真)
nonce_str = 文本_取随机字符 (16)
session = nonce_str
question = 编码_URL编码 (编码_gb2312到utf8 (msg), 真, )
入参 = “app_id=” + #app_id + “&nonce_str=” + nonce_str + “&question=” + question + “&session=” + session + “&time_stamp=” + time_stamp
' 入参一定要按照字典顺序排好,不然签名不对
sign = getSign (入参)
入参 = 入参 + “&sign=” + sign
反参 = 编码_utf8到gb2312 (网页_访问S (“https://api.ai.qq.com/fcgi-bin/nlp/nlp_textchat”, 1, 入参, , , , , , , , , , , , , , , , , , ))

.如果真 (JSON.解析 (反参))
    .如果真 (JSON.取通用属性 (“ret”, ) = “0”)
        回复消息 = JSON.取通用属性 (“data.answer”, )
        .如果真 (回复消息 ≠ “”)
            ' 得到智能ai的回答之后,做你想做的事情
        .如果真结束

    .如果真结束


getSign 方法

.版本 2

.子程序 getSign, 文本型
.参数 入参, 文本型


返回 (校验_取md5 (到字节集 (入参 + “&app_key=” + #app_key), 真, ))


结束

最后还可以在腾讯ai控制台中配置多重属性的闲聊画像,并且可配置的属性会持续增加,使闲聊的风格因您的喜好而不同。
可以实时观看应用概况
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值