npm install --save tulingES7:
constTULING=require('tuling');consttuling=newTULING({key: 'xxx'});(async()=>{constresult=awaittuling.send({userid: 1,info: '你好吗',loc: '南京市'});console.log(result);})();ES5:
varTULING=require('tuling');vartuling=newTULING({key: 'xxx'});tuling.send({userid: 1,info: '你好吗',loc: '南京市'}).then(function(result){console.log(result);})微信语音识别接入简单示例:
varTULING=require('tuling');varwechat=require('wechat');varexpress=require('express');// 填入配置项varconfig={token: 'xxxx',appid: 'xxxx',encodingAESKey: 'xxxx'};vartuling=newTULING({key: 'xxxx'});varapp=express();app.use(express.query());app.use('/',wechat(config,function(req,res,next){varmessage=req.weixin;console.log(message);if(message.Event!==undefined&&message.Event==='subscribe'){returnres.reply('欢迎关注xxxx,目前正处于测试阶段。');}if(message.MsgType==='text'||message.MsgType==='voice'){returntuling.send({userid: message.FromUserName,info: message.Content||message.Recognition}).then(function(result){switch(result.code){case200000:
returnres.reply('<a href="'+result.url+'">'+result.text+'</a>');break;case302000:
varhtml=result.text;for(itemofresult.list){if(item.article!==''){html+=',<a href="'+item.detailurl+'">'+item.article+'</a>'}}returnres.reply(html);break;case308000:
varhtml=result.text;for(itemofresult.list){html+=',<a href="'+item.detailurl+'">'+item.name+'</a>'}returnres.reply(html);break;default:
returnres.reply(result.text);}});}}));app.listen(8080);MIT
通过支付宝捐赠:
