微信企业号开发之图灵机器人接入(4)

微信企业号_智能机器人_python3 前提,不使用网络上提供的第三方机器人接口(类似微软小冰、图灵机器人),而是部署自己训练的智能机器人。 TODO 部署机器人 选择明文模式 在后面会作说明为何不选安全模式。 具体配置以及要注意的问题请参见参考 选择安全模式 主要步骤: 在服务器上部署项目,并运行; 设置微信企业号回调模式,并配置; 接收用户消息并解密; 处理消息并回复。 自己使用安全模式失败了,一直... 阅读详情

1.说明

图灵机器人其实也就是一个知识库,对你的提问进行回答

图灵机器人接入文档地址:http://www.tuling123.com/html/doc/api.html

图灵机器人调用十分方便,只需要post请求,并在url中添加参数

这里以文字类为例:

文字类

<1>请求示例

http://www.tuling123.com/openapi/api?key=APIKEY&info=你好

<2>返回数据

{

"code": 100000,

"text": "你也好 嘻嘻"

}

<3>数据说明

字段 说明
code 文本类标识码
text 结果

2.建议

图灵机器人对微信公众号提供了接口,但是并不建议使用这种方法,而是推荐接入原生的api
原因是因为微信只提供了一个url接口,这个接口接入了微信,其他对输入内容进行逻辑判断
也就无法继续


3.接入工具类源码

package com.baosight.wechat.message.util;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;
//接入图灵机器人 回复问题功能
public class RoobotAnswer {
	public static HashMap<String, String>  getAnswer(String question,String fromUserName) throws Exception{
		Map<String, Object> reqMap=new HashMap<String, Object>();
		HashMap<String, String> resMap=new HashMap<String, String>();
		question=URLEncoder.encode(question,"utf-8");

		String url="http://www.tuling123.com/openapi/api?key=d76e9828b91463bf989ff0156443c7ff&info="+question+"&userid="+fromUserName;
		URL getURL=new URL(url);
		HttpURLConnection connection=(HttpURLConnection) getURL.openConnection();
		connection.connect();
		BufferedReader reader=new BufferedReader(new InputStreamReader(connection.getInputStream()));
		StringBuffer sb=new StringBuffer();
		String line="";
		while ((line=reader.readLine())!=null) {
			sb.append(line);
		}
		reader.close();
		connection.disconnect();
		String [] ss=new String [10];
		String s=sb.toString();
		reqMap=GsonHelper.parseJsonToMap(s);
		Object key=reqMap.get("code");
		//文本类和链接类
		if (key.equals(200000.0)) {
			resMap.put("msgType","link");
			resMap.put("text", (String) reqMap.get("text"));
			resMap.put("url",(String) reqMap.get("url") );
		}else if (key.equals(100000.0)) {
			resMap.put("msgType", "text");
			resMap.put("text", (String) reqMap.get("text"));
		}else {
			resMap.put("msgType", "text");
			resMap.put("text", "本帅哥也不知道怎么办了。。。");
		}


		return resMap;
		
	}

}

这里只对图文类和连接类消息进行处理,想要获取更多种类消息需要解析传过来的其他种类json



微信接入图灵机器人自动回复,并获取好友列表发送到指定邮箱 # encoding=utf-8 from wxpy import * import requests import os import time from email.mime.text import MIMEText from email.header import Header import smtplib from email.mime.multipart import MIMEMu... 阅读详情

相关推荐

使用图灵机器人笑话功能提高微信公众帐号活跃度

微信公众帐号早已经“泛滥成灾”,虽然如此,各企业商家还是费尽心思在上面做文章,以免“错失商机”。然而,微信公众帐号的活跃度可为掺不忍睹,除了极个别的知名服务行业帐号每天有上千次交互外,其余基本“无人问津”。

jjccwwbb的专栏 3031

【小小demo】微信机器人开放接口对接

微信机器人开放能力对接

Java_Wxlin的博客 1274

比较正常的方法

为什么会有这个话题?大家都知道最近有个AI机器人很火,那就是AI机器人,关于它的介绍,大家可以自行百度去,我这边就不多介绍了。好多人嫌网页版玩的不过瘾,就把这个机器人接入到了QQ上,接入到了钉钉上,TG上、飞书上等等,还有人直接接入到了微信上,比如我就是~有用它来写代码的有用它来闲扯的有用它来算命的也有用它来咨询的……虽然说有些回答的不尽人意,但是整体来说,超越图灵机器人天行机器人腾讯闲聊机器人好几条街。但是这个机器人是禁止在微信中使用的,一旦被官方发现,直接会进行封号的。

穆雄雄的博客 4267

实战-微信集成AI机器人

本文通过部署Github中的开源Python项目,在微信中植入一个AI机器人,实现机器人问答等相关功能。

m0_60681411的博客 3737

微信自动聊天功能实现详解

微信开放平台为开发者提供了一系列API接口和服务,使得开发者可以在微信生态系统中构建自己的应用。为了保障用户安全和平台健康,开放平台对功能和权限进行了细致的分级管理。开放平台的功能权限主要包括但不限于以下几类:- 基本消息接口权限:允许开发者使用微信提供的消息收发接口。- 高级功能接口权限:包括自定义菜单、客服消息、微信小店等功能接口。- 数据分析权限:使开发者可以获取到各种运营数据。- 用户管理权限:允许开发者管理和获取用户信息。

weixin_42506884的博客 1150

图灵机器人调用

图灵机器人 图灵机器人 API 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 是在人工智能的核心力(包括语义理解、问答场景交互知 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 识管理等)的基础上,为广大开发者、合作伙伴和企业提供一系列于云计算数据平 台的在线服务和开发接口。 台的在线服务和开发接口。 台的在线服务和开发接口。 台的在线服务和开发接口。 台的在线服务和开发接口。

微信接口配置失败、接收微信发送的消息、与微信交互

微信接口配置失败、接收微信发送的消息、与微信交互

weixin_45565886的博客 1964

使用Itchat模块和图灵机器人API实现个人微信的自动回复

主要作用是管理小林机器人的功能。在这个类中,我们将实现自动登录、消息处理和定时任务等功能。#小林机器人向群里/好友返回的数据# 装饰器# 初始化配置信息# 发送get请求网页数据# 将表情包目录文件全部放进队列# 获取到早报网最新热点消息# 解析时间日期格式# 抓取精美语录信息# 获取到科技日报消息# 获取到360资讯最新热点消息# 小林机器人实时返回数据# 处理群聊文本/表情包消息# 处理好友文本/表情包消息。

m0_51608622的博客 2796

IGS精密星历高效获取与解析指南

本文详细介绍了IGS精密星历在高精度定位中的核心作用,对比了IGS Final、IGR和IGU等不同产品的精度与时效性差异。指南提供了从武汉大学、NASA CDDIS等数据中心高效下载数据的实战方法,并深入解析了SP3文件格式,帮助用户掌握精密星历的获取、解析与自动化处理技巧,以支持厘米级定位应用。

garlic的博客 839

【ISAR成像定标方法(1)—转台目标的RD成像算法MATLAB仿真】

ISAR成像定标方法的研究具有重要意义,但是与之相关的学习资料以及仿真对于小白来说很难找或者很杂乱,本人作为小白之一在研究过程中苦不堪言,现在自己所要研究的定标内容已经完成,以后还学不学雷达也不一定,因为后面的路更难,现在打算把一些相关推导和仿真结果列出来,以供小白交流学习使用,希望能有点帮助。(PS:由于公式和符号的原因,采用图片形式说明)

此木旧年的博客 6418

python 图灵 微信_Python使用微信接入图灵机器人

1.wxpy库介绍wxpy 在 itchat 的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展。从 PYPI 官方源下载安装:pip install -U wxpy从豆瓣 PYPI 镜像源下载安装,推荐国内用户选用:pip install -U wxpy -i "https://pypi.doubanio.com/simple/"2.图灵机器人首先注册一个账号:http://ww...

weixin_39608394的博客 397

TMC22系列步进电机驱动设计:从静音原理到硬件实战

步进电机驱动是运动控制系统的核心,其性能直接影响设备的精度、噪音和效率。传统驱动方案如A4988采用方波控制,存在转矩脉动大、运行噪音高等问题。而高性能驱动通过优化电流波形与切换策略,从根本上提升了运动质量。其中,**StealthChop2**技术通过同步MOSFET开关与电机反电动势过零点,实现了近乎无声的低速运行;**SpreadCycle**模式则通过逼近正弦波的电流调节,优化了中高速动态性能。这些技术为3D打印机、CNC机床、自动化设备等对静音和精度有要求的场景提供了关键解决方案。本文以广泛应用的

weixin_31858171的博客 353

使用图灵机器人api搭建微信聊天机器人php实现

之前通过hook技术实现了微信pc端发送消息功能,如果在结合图灵机器人就能实现微信聊天机器人。 代码下载:http://blog.yshizi.cn/131.html 逻辑如下: 下面我简单介绍一下步骤。 首先,你需要下载我的微信助手,下载地址请参考我的博客文章: 通过对微信pc hook实现微信助手。 申请图灵机器人,并认证。申请地址,使用api接入并获取apikey(详细请参...

weixin_30413739的博客 476

【学长笔记】点亮 STM32F411CEU6 板载 LED —— 入门级教程

本文提供了STM32F411CEU6开发板(Black Pill)点亮LED的完整教程。详细介绍了硬件信息(板载LED连接PC13,低电平有效)、CubeMX配置步骤(GPIO输出模式)、Keil5工程设置及完整代码实现(包含GPIO初始化和系统时钟配置)。教程还涵盖ST-Link下载器连接方法、程序下载步骤(需配合BOOT0按键操作)以及验证程序运行的方法。该教程特别适合STM32初学者,通过简单的LED闪烁示例快速入门STM32开发。

apple_53308981的博客 1323

RM3100应用笔记驱动程序SPI接口

PNI磁传感器套件RM3100磁传感器套件由2个Sen-XY-f(pn13104)地磁传感器,1个Sen-Z-f(pn13101)地磁传感器和MagI2C(pn13156)控制芯片组成,能够实现三维空间的磁场大小测量。

AIoT技术栈的博客 4923

wetool 接入图灵机器人_wetool企业版wetool支持微信版本-免费版

wetool企业版wetool支持微信版本-免费版消息转播与沉淀 多群转发 - SOP - 群精华 - 群话题统计wetool企业版(微信管理软件)是一款可以对微信进行管理的微信管理工具,下载使用这款wetool微信管理软件可以让您对微信运营或者微信好友,微信功能管理更加方便,马上下载wetool吧。自动换群,自动拉群,自动退群,自动进群。好友去重:跨号检测重复好友:一键删除释放微信资源1.WeT...

weixin_36304957的博客 3100

如何调试10G/25G以太网IP自协商/Link Training

如果是40G/50G, 100G以太网,选的是多通道的IP,务必保证两端的通道0是正确对接上的,因为在做自协商的时候,以太网只使用通道0,其它通道需在自协商完成后再加入工作。b. 自协商的工作完全由IP自动完成的,所以只要配置没问题,你只需要耐心等待就可以看到自协商的完成,以an_good_check为标志,并且进入下一步linktraining。c. 在LT的过程中,首先你要等到IP能够锁定LT帧,即frame_lock拉高,然后你就可以进行你自己的LT算法了,与AN不同LT是由客户手动完成的。

qq_43416206的博客 1509

女码农献丑-企业智能机器人客服(图灵机器人)

“客户与客服供需不对等、交流方式杂乱、客户提问时间点不确定并且重复率高”,还在为您的企业出现如此困境而担忧吗?针对目前炙手可热的“垂直网站+电子商务+微信公众号”互联网地带出现的如此困境,智能企业客服无疑是解决此问题的一剂良药。 为什么要用智能企业客服  节省巨大的人力成本。有了智能企业客服,不用再担心客户与客服供需不对等的问题,故有一智能客服,绝不会放过一个提问。  24小时不间断

jjccwwbb的专栏 1万+

【R语言】基于Biomod2集成平台探究物种分布区的构建流程(SDMs)

我为什么想要写这个内容呢?其实我已经想了很久了,但是一直没有把所有的代码给理清楚,此外这将是我之后研究的主要方向。本博客讲述了如何基于Biomod2集成平台构建物种分布模型的全流程,以及我在使用该模型时的一些心得,同时还有我提供的一些小福利(一键处理代码),可以十分快捷的帮助你完成SDMs的构建,写出你的中英文论文。

amyniez的博客,欢迎交流讨论 3889

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

终极指南:如何快速搭建专业微信管理系统(基于wechat-admin)

想要高效管理微信好友和群组?微信管理系统 wechat-admin 是您的完美解决方案!这个基于 Python 和 Vue.js 的开源项目能够帮助您轻松实现联系人管理、消息群发、自动建群等强大功能。本文将为您提供完整的搭建教程,让您快速上手这个实用的微信管理工具。 ## 🚀 一键安装步骤 ### 环境准备与依赖安装 首先确保您的系统已安装 Python 3.5+、MySQL 和 Redi

gitblog_00219的博客 861

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

微信消息智能转发神器:wechat-forwarding完整使用指南

在信息爆炸的时代,微信群消息管理已成为许多人的日常挑战。如何高效地在多个群聊之间同步重要信息,避免手动转发的繁琐操作?wechat-forwarding 正是为解决这一痛点而生的智能消息转发工具,让微信群消息管理变得简单高效。 ## 工具核心价值解析 wechat-forwarding 是一款基于Python开发的微信消息自动转发解决方案,通过智能规则配置,实现精准的消息筛选和多群同步功能。

gitblog_00510的博客 1430

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

百度API接口+图灵机器人=语音助手

百度API接口+图灵机器人=语音助手制作流程技术百度API准备图灵机器人注册功能环境准备导入模块完整代码运行结果制作过程的问题及解决办法参考链接 制作流程 技术 Python 人工智能 语音识别 爬虫 GUI界面设计 百度API准备 去官网申请一个百度API,可以参考链接: https://blog.youkuaiyun.com/weixin_38753698/article/details/103142965?utm_source=app&app_version=4.5.2. 图灵机器人注册 注册图灵机

qq_45086757的博客 4521

微信群机器人方案选型

RobotReport 微信对话开发平台 微信对话开放平台开放了微信在对话领域积累多年的的智能对话技术,开发者及非开发者可简单、快速地搭建智能对话机器人(智能客服),并接入公众号、小程序等。 优点:可提供私有语料库,可提供场景对话服务、可提供第三方接口修改私有语料库数据、可自建客服服务系统接入H5界面。 缺点:不能接入微信群。企业微信中的“群客服(机器人)”、“企业内(员工)客服(机器人)”两项功能目前内测中,暂时无法接入。 微信官方文档 企业微信管理后台 丰富、开放的接口能力,供开发者

xiaoqi270620903的专栏 3159

微信公告号 图灵机器人实现智能回复

微信公告号 图灵机器人实现智能回复 使用五个图灵机器人实现循环,若第一个机器人回复次数使用完,则可以使用下一个机器人,五次机会使用完,则返回提示。 其他详细代码接上一节 package com.qfjy.project.weixin.api.tuling.dev; import com.qfjy.project.weixin.api.tuling.bean.InputText; import com.qfjy.project.weixin.api.tuling.bean.Perception; impor

qq_40708522的博客 303

php 图灵机器人开发代码,介绍图灵机器人php API_php

图灵机器人平台,基于自然语言处理、知识库和云计算等技术,为广大开发者、合作伙伴提供的一系列智能语义处理能力(包括语义理解、智能问答、知识库对接等)的服务平台。截止到目前为止,平台已经积累了近百亿条语料库和PB级别的基础数据,经测试平台的整体准确度已经达到90%以上,而且平台已经应用于HTC的小Hi语音助手、中国电信的微信平台、海尔的智能家电控制系统等,广受企业的好评。下面介绍下他的api:下面这里...

weixin_39773817的博客 190
上一篇: 微信企业号开发之图文消息
下一篇: 微信企业号开发之地理位置获取
programmeryu
博客等级 码龄11年 23粉丝 67原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值