如何将ChatGPT接入微信公众号

最近openAI退出的ChatGPT火的一塌糊涂,我最初是在掘金文章中看到的,后面各种渠道、身边的人都在讨论ChatGPT,出于好奇,费尽千辛万苦终于注册到了账号体验了一把,整体体验下来真的是刷新了我的认知,真的是牛X极了,有种快要失业的感觉。

对于后续如何接入ChatGPT度娘一下网上的教程千千万,本文将介绍如何将ChatGPT接入到我们的公众号中打造一个能聊天,会唱歌,能写故事,会改bug的公众号。

回想之前如果要在公众号接入聊天机器人,需要有一定的开发功底,用代码调用第三方机器人接口并对照微信官方文档中提到的xml消息类型,完成被动回复,但是这个有一定的局限性,对于不懂开发的人不友好,而且由于我们用的是第三方机器人接口,接口稳定性问题也是我们需要考虑的。

但现在一切变得非常简单,微信官方推出了微信开发对话平台,使的对于开发一窍不通的人也可以轻松为自己的公众号接入聊天机器人,天气查询,还有很多其他的使用功能。

对于该平台的注册没什么特别的,首先按照步骤在平台完成注册,并创建一个机器人,进入配置机器人,完成公众号的绑定:

然后再预置技能中勾选我们想要的功能:

然后再发布管理中发布当前的配置并等待发布完成:

至此,我们的公众号已经拥有了集聊天以及预置功能中所勾选功能为一体的所有功能了。

那么接下来,如何接入ChatGPT到我们的公众号呢?

这里假定你已经有了一个集成了ChatGPT的第三方服务接口,服务接口的开发文档见下面的链接:https://developers.weixin.qq.com/doc/aispeech/platform/3rdparty_api.html,如果没有,本站也可提供。

1、然后我们在对话配置->高级技能下添加一个技能,并设置好唤醒/退出热词:

2、然后再接下来的页面中新建意图:

3、然后,在意图设置界面中我们先完成语义槽的新增并和词典“用户问法”进行关联。

注意:语义槽一定要关联好词典,不然会导致我们获取不到用户的提问。

4、保存配置并在用户文法语义槽的选项中选择我们刚添加的语义槽“用户问题”并点击添加,

5、完成后继续添加一个用户问法并保证和我们在退出热词中设置的关键词一致,并在问法设置中将其设置为反例,这一步很重要,不然会导致后续无法使用热词退出,预置技能中提供的心理年龄测试和微信翻译功能都无法正常退出。

6、接下来我们开始配置机器人回答,在机器人回答 -> 回复类型选项中选择服务接口调用,并点击自定义接口

7、在创建弹框中输入接口配置信息创建自定义接口,注意:输入参数为调用接口时的传参,输出参数为返回接口中的取值字段名。

8、在进行下一步之前我们先新增一个语义槽“结果”用于显示接口的结果,新增方法见步骤3,注意关联词典需设置为接口回填

9、然后在机器人回答,服务接口调用之后选择我们刚才创建的自定义接口,并点击后面的接口配置:

10、在接口配置弹框,我们将输入参数对应的语义槽设置为步骤3创建的语义槽“用户问题”,将输出参数对应的语义槽设置为步骤8创建的语义槽“结果”

11、然后选择语义槽“结果”作为最终的用户回复。

至此,chatgpt接入所有的配置都已完成,接下来我们需要验证一下我们创建的技能运行是否符合预期,点击调试开始测试

在测试没有问题后记得在发布管理 -> 上线发布中发布当前配置,等待发布完成后,即可在公众号体验ChatGPT相关功能。

  • 支付宝二维码 支付宝
  • 微信二维码 微信
相关文章