当前位置:   article > 正文

企业微信+讯飞AI推送每日情侣问候_讯飞星火的应用有微信api接口吗

讯飞星火的应用有微信api接口吗

企业微信+讯飞AI推送每日问候

写在前面

消息推送基本上算是程序员的一项基本技能了。

在看到讯飞星火大模型的API开放后,

便想到能否结合讯飞AI,进行智能、个性化的消息推送呢?

于是,便有了这一个小项目:

以情侣的口吻,自动给伴侣推送每日问候和天气提醒。

(主要基于单身狗对于虚拟AI伴侣的想象…)

先看效果图:

效果图

关注公众号【思维兵工厂】,

后台回复“浪漫推送”,即可获取源代码和教程。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

本项目各API的调用皆免费,适合个人使用。

需要准备以下材料:

  • 注册企业微信。

企业微信个人也是可以申请的

只是不认证的话,部分功能受到限制。

本项目只使用到基本消息推送功能,不受影响。

  • 讯飞星火认知大模型的API接口。也是免费注册、申请。

官方目前对普通用户赠送200万tokens的额度。

如果通过我推文《如何简单调用讯飞AI》里的专属渠道,

最高可以获得400万tokens的额度。

本项目使用讯飞AI,模拟情侣口吻生成文案。

根据多次测算,每次调用文案优化,消耗130左右tokens。

400万tokens大概可以发送30000条推送。

  • 注册、申请彩云科技API。

该API主要用于获取天气信息。非必须。

彩云科技的天气API,每天有10000次免费额度。

  • 安装项目所需依赖包。

本项目使用python语言。

使用到了三个第三方库: requestszhdatewebsocket-client

  • 配置服务器(非必须)。

本项目在本机运行即可。

如果要实现每天自动推送,则需要一台服务器。

基本上各大平台对新人都有免费试用计划。

不想折腾服务器的读者,也可以找我有偿托管。


完成上面的步骤之后,修改项目的配置文件 config_demo.json

修改后再将把配置文件 config_demo.json 重命名为 config.json

即可运行程序。

image-20230830173121396

image-20230830173459922

下面是具体教程。

01. 讯飞星火配置

请参看我的上一篇文章——《如何简单调用讯飞星火大模型API》。

02. 企业微信配置

第一步:打开企业微信主页,进行注册。

企业微信主页:https://work.weixin.qq.com/

image-20230830171501135

image-20230830172001883

第二步:注册成功之后。点击【我的企业】,在页面最后可以看到【企业ID】,记录该值。

这个值就是配置文件中要求填写的wx_id。

image-20230830174300603

第三步:创建一个应用。点击【应用管理】,在【自建】分类中找到【创建应用】。

image-20220831213959469

填写应用信息。

注意:这里的【应用logo】和【应用名称】,就是消息发送人的头像和名称。

image-20230830172501333
在这里插入图片描述

image-20230830173822060

第四步:获取agent_id 和 secret。

image-20230830180440395

第五步:添加【企业可信IP】。

企业微信新版本中,添加【企业可信IP】前,

需要先【设置可信域名】,

或者【设置接收消息服务器URL】。

这一步是企业微信新增的安全验证。

涉及到官方限制,你懂的。

请自行百度如何突破限制。

实在解决不了再找我。

image-20230830175230333

第六步:添加IP。

企业微信基于安全考虑。只接收提前配置IP地址的消息推送。

如何获取本机IP?

在百度中搜索“IP”,即可查看。

image-20230830180242852

image-20230830180013146

企业微信部分的设置完成。

03. 彩云科技配置

彩云科技相关的配置,主要是获取天气信息。

这一步非必须。

如果不做,就是推送的消息里没有天气提醒而已。

如果不做这一步,请将配置中的caiyun_token,

对应的“your_caiyun_token”去掉,使其值为空。

image-20230830180916300

第一步:注册【彩云科技】。

官方网址:https://platform.caiyunapp.com/login

image-20230830181016925

image-20230830181043910

第二步:登录之后,创建应用。

image-20230830181148928

image-20230830181304729

应用创建成功之后,在页面中即可看到token。

image-20230830181427988

将获取到的token填入配置文件。财运科技部分的设置就完成了。

04. 个人信息配置

个人信息配置主要有四项。

if_console

if_console控制日志输出,该值不为空时,日志信息将在终端中显示。

image-20230830191918488

称呼设置

称呼以列表存储,可存储多个值。每次随机获取。

如果想固定称呼,存一个值就可以。

image-20230830185011855

城市设置

城市设置主要用于获取天气信息。

可以存储多个地点,每个地点必须传入location(城市名称)、 longitude(经度)、 latitude(纬度) 三个值。

image-20230830192134999

纪念日设置

纪念日是指周期性的日子,例如生日、结婚纪念日等。

若是想设置农历,只需要在日期前加n即可。

“1996-08-15”:表示公历;

“n1996-08-15”:表示农历。

image-20230830192547624

该项在页面中的显示效果:

多个值的设置:

image-20230830192922684

image-20230830192348060

开始日设置

开始日是指只发生一次的日子,比如相恋日、结婚日等。

用于页面中累计天数的计算。

该值的格式与纪念日类似,若是想设置农历,只需要在日期前加n即可。

“2019-08-10”:表示公历;

“n2011-08-15”:表示农历。

image-20230830193016570

页面效果:

在这里插入图片描述

填写完这些配置之后,记得把配置文件 config_demo.json 重命名成 config.json

05. 发送接收消息

前面的步骤完成之后,

就可以邀请Ta进入自己的企业微信,绑定个人微信,

之后运行程序,就可以在个人微信里面收到消息推送了。

这个过程,对方无需下载企业微信,操作步骤如下:

  1. 把邀请关注的二维码发给TA,对方使用手机微信扫码关注,会提示“点击验证身份,加入XXXX”,完成验证即可接收到后续消息。
  2. 企业微信后台-我的企业-微信插件,微信插件logo可以自定义,即你从微信看到这个企业的头像。
  3. 不出意外的话,你运行程序发送消息,对方就可以在微信收到推送的消息了。

如果企业微信里能看到推送的消息,而个人微信里看不到。

解决办法:

企业微信移动端依次找到 -> 设置 -> 新消息通知 -> 仅在企业微信中接收消息 -> 取消所有勾选 -> 完成。

【这一步一般不用做,如果测试时出错了就检查一下。】

image-20230830200312960

image-20230830200956659

06. 注意事项

消息推送的模式是以企业微信中的单图文

文本信息有长度限制。腾讯官方的限制是512字节。

如果超出512字节,后面的内容会被自动裁剪。

根据计算:

城市天气、纪念日、开始日各设置两个,那么留给中间文案的文本长度就剩下90字。

所以在配置文件中,prompt设置了讯飞AI的输出文案必须在90字以内。

城市天气、纪念日或开始日,每减少一个设置,文案大致可以多增加12字。

比如,纪念日里只设置了一个生日。那么prompt字数限制就可以改成102字。

image-20230830194000334

06. 下版预告

借由企业微信的消息推送功能和讯飞星火大模型的文案优化功能,

有很多可扩展的方向。

比如:

  • 学生可以用它给自己推送课程提醒;
  • 老师可以用之给学生发送作业提醒;
  • 打工人可以用之给自己发送日程提醒等;

下一版打算做一个日程提醒功能:

在某个软件里写下第二天日常,第二天程序自动模拟伴侣或秘书口吻,发送该日程提醒。

敬请期待~

若您喜欢,可关注我的公众号【思维兵工厂】。

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/71291
推荐阅读
相关标签
  

闽ICP备14008679号