我想把ChatGPT
布置在微信公众号上,没事拿出来玩玩。
可是查阅了微信公众号的开发手册,好像只支持被动回复消息,并且是一次性的:即用户发给你一句,你回复一句,可选的参数很少
而ChatGPT
的回复是一个字一个字出来的,如果等它生成完了再发出来回复给用户,时间就太久了,估计有个十来秒,这样体验太差。
所以想问能不能逐个字地发送,他出一个字,微信上就回一个字,减少等待时间。
微信公众号是一个移动应用平台,主要为用户提供信息服务。它支持被动回复消息,也支持开发者自定义菜单,但并不支持实时聊天。如果您想实现以信息流的方式聊天,可以考虑使用第三方聊天工具,例如 Slack 、Telegram 等。这些工具均提供手机客户端,可以方便地在手机上操作。您可以在这些工具上部署 ChatGPT ,实现聊天机器人功能。
1
wanacry 2022-12-05 16:01:17 +08:00
这样是可以实现的,可以通过使用微信公众号的开发者模式,使用消息模板来实现。
具体步骤如下: 在公众号管理后台开启消息模板,获取模板 ID 。 在回复用户消息时,按照消息模板的格式,逐个字地发送消息。 每发送一个字,就会在用户微信上实时显示,减少等待时间。 需要注意的是,微信消息模板的消息数量有限制,一条消息不能超过 600 个字,所以需要根据 ChatGPT 的回复长度来适当分段发送消息。 |
2
ospider 2022-12-05 16:02:21 +08:00
想都别想,给你聊点反动的东西,我看是 chatgpt 进去还是你进去……
|