微信公众号运行ChatGPT方法探索(代码小白技术探索)
公众号 ·
微信公众号运行ChatGPT方法探索(代码小白技术探索)
来自:
生财有术
吕炫品牌智库年12月20日12:04
一个非技术出身的小白,为何去研究这个项目?
以上是之前让人接入的ChatGPT,结果各位看图体会吧!这就是分享这篇文章的原因。
回想之前如果要在公众号接入聊天机器人,需要有一定的开发功底,用代码调用第三方机器人接口并对照微信官方文档中提到的xml消息类型,完成被动回复,但是这个有一定的局限性,对于不懂开发的人不友好,而且由于我们用的是第三方机器人接口,接口稳定性问题也是我们需要考虑的。
微信官方推出了微信开发对话平台,使的对于开发一窍不通的人也可以轻松为自己的公众号接入聊天机器人,天气查询,还有很多其他的使用功能。
本文将介绍如何将ChatGPT接入到我们的公众号中打造一个能聊天,会唱歌,能写故事,会改bug的公众号。
首先按照步骤在平台(https://openai.weixin.qq.com/)完成注册,并创建一个机器人,进入配置机器人,完成公众号的绑定:
然后再预置技能中勾选我们想要的功能:
然后再发布管理中发布当前的配置并等待发布完成:
至此,我们的公众号已经拥有了集聊天以及预置功能中所勾选功能为一体的所有功能了。那么接下来,如何接入ChatGPT到我们的公众号呢?
这里假定你已经有了一个集成了ChatGPT的第三方服务接口,服务接口的开发文档见下面的链接:https://developers.weixin.qq.com/doc/aispeech/platform/3rdpartyapi.html(如果没有接口,又不想自己部署,可以付费找别人提供的接口来用。)
1、然后我们在对话配置->高级技能下添加一个技能,并设置好唤醒/退出热词:
2、然后再接下来的页面中新建意图:
3、然后,在意图设置界面中我们先完成语义槽的新增并和词典“用户问法”进行关联。
注意:语义槽一定要关联好词典,不然会导致我们获取不到用户的提问。
4、保存配置并在用户文法语义槽的选项中选择我们刚添加的语义槽“用户问题”并点击添加,
5、完成后继续添加一个用户问法并保证和我们在退出热词中设置的关键词一致,并在问法设置中将其设置为反例,这一步很重要,不然会导致后续无法使用热词退出,预置技能中提供的心理年龄测试和微信翻译功能都无法正常退出。
6、接下来我们开始配置机器人回答,在机器人回答->回复类型选项中选择服务接口调用,并点击自定义接口
7、在创建弹框中输入接口配置信息创建自定义接口,注意:输入参数为调用接口时的传参,输出参数为返回接口中的取值字段名。
8、在进行下一步之前我们先新增一个语义槽“结果”用于显示接口的结果,新增方法见步骤3,注意关联词典需设置为接口回填。
9、然后在机器人回答,服务接口调用之后选择我们刚才创建的自定义接口,并点击后面的接口配置。
10、在接口配置弹框,我们将输入参数对应的语义槽设置为步骤3创建的语义槽“用户问题”,将输出参数对应的语义槽设置为步骤8创建的语义槽“结果”。
11、然后选择语义槽“结果”作为最终的用户回复。
至此,chatgpt接入所有的配置都已完成,接下来我们需要验证一下我们创建的技能运行是否符合预期,点击调试开始测试。
使ChatGPT能够在微信公众号上运行,需要完成以下步骤:
1.在微信公众号的消息管理平台上配置机器人回复规则。这样,当用户在微信公众号上发送消息时,消息管理平台就会收到并作出响应。
2.将ChatGPT的代码部署到你的服务器上。这样,你就能够使用它来与用户进行交互。
3.在消息管理平台上配置机器人回复接口。这样,消息管理平台就能够与ChatGPT进行交互,并根据用户的消息生成回复。
4.将生成的回复发送给用户。这样,用户就能够与ChatGPT进行交互,并通过微信公众号获得回复。
关于服务器接口怎么做
https://blog.csdn.net/qq42902997/article/details/128274658
有兴趣的小白可以移步观摩下,自己写好接口。
本地部署写接口对小白的门槛有,但并没有想象的高。