微信程序开发系列(二)微信订阅号+AI问答服务


浏览:319 次

我之前的文章系列微信程序开发教程(一)开发环境的构建已经介绍了微信服务器开发环境的建设。作为开发系列的第二篇文章,本文介绍了如何为您的微信订阅号开发一个简单的问答服务,这非常有趣。

这个系列的完整代码在我的github上:

本文中实现的场景

当你订阅号的粉丝向订阅号发送消息时,他或她将收到与发送的消息相同的文本回复,并将以“由Jerry添加:”为前缀。

这并不意味着什么,是吗?因为这个订阅号的微信消息服务器是我们开发的,我们可以在消息服务器上收到粉丝发送的文本后,实现一些有趣的逻辑。例如,调用一些AI图灵API与订阅号的粉丝聊天,如下所示:

以下是详细步骤。

1.打开服务器。我的github项目中的js文件:

实现了以下代码。该服务器Js是整个消息服务器的入口。RoutesEngine用于处理微信平台发送到消息服务器的不同请求。当然,具体实现在索引中。js文件夹下的jerryapp/routes。

var express=要求('express');

var routesEngine=require('./jerryapp/routes/index.js');

var应用=表达式();

routesEngine(app);

app.listen(process.env.PORT||3000,函数(){

安慰log('侦听端口,process.cwd():'+进程。cwd());

});

2.现在我们开始实现索引js当粉丝的文本请求被发送到消息服务器时,由用户实现的Nodejs模块“echoService”将被调用进行处理。

var request=require('请求');

var echoService=require(“../service/echo.js”);

单元exports=函数(app){

app.route('/').post(函数(req,res){

回波服务(req,res);

});

};

打开回声。js来查看实现:

您可以在下面的第6行中看到在回复之前添加的前缀“AddbyJerry:”。

带人工智能的图灵服务

如果你不想回复订阅号粉丝的生硬的“由杰瑞添加:”,请在索引中评论ecoService。js,并改用图灵API。如下面第29行所示。

图灵API的调用实现位于调优Js,事实上,它使用通过RestFul API公开的AI服务:

url如下:

我们只需要将订阅号粉丝在微信app中发送的文本粘贴到上述url的末尾,然后调用API即可获得图灵API分析响应结果。以成都天气预报为例:

访问了解更多关于图灵机器人的信息。

相关资讯:
农产品电子商务向企业个人农产品电子贸易方向发展的效益

农产品电子商务向企业个人农产品电子贸易方向发展的效益

查看
Web 3.0技术的基本方向

Web 3.0技术的基本方向

查看
认知

认知

查看
面向对象的

面向对象的

查看
2018-12-25

2018-12-25

查看