V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Unik
V2EX  ›  问与答

想布置 ChatGPT 到微信公众号上,如何实现以信息流的方式聊天?

  •  
  •   Unik · 2022-12-05 15:59:17 +08:00 · 1492 次点击
    这是一个创建于 479 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 我想把ChatGPT布置在微信公众号上,没事拿出来玩玩。

    • 可是查阅了微信公众号的开发手册,好像只支持被动回复消息,并且是一次性的:即用户发给你一句,你回复一句,可选的参数很少

    • ChatGPT的回复是一个字一个字出来的,如果等它生成完了再发出来回复给用户,时间就太久了,估计有个十来秒,这样体验太差。

    • 所以想问能不能逐个字地发送,他出一个字,微信上就回一个字,减少等待时间。

    • 当然 ChatGPT 自己也给出了解决方案,如下所示。可是还是想用微信,可以方便给同学啥的用。
    微信公众号是一个移动应用平台,主要为用户提供信息服务。它支持被动回复消息,也支持开发者自定义菜单,但并不支持实时聊天。如果您想实现以信息流的方式聊天,可以考虑使用第三方聊天工具,例如 Slack 、Telegram 等。这些工具均提供手机客户端,可以方便地在手机上操作。您可以在这些工具上部署 ChatGPT ,实现聊天机器人功能。
    
    3 条回复    2022-12-05 16:05:24 +08:00
    wanacry
        1
    wanacry  
       2022-12-05 16:01:17 +08:00
    这样是可以实现的,可以通过使用微信公众号的开发者模式,使用消息模板来实现。

    具体步骤如下:

    在公众号管理后台开启消息模板,获取模板 ID 。

    在回复用户消息时,按照消息模板的格式,逐个字地发送消息。

    每发送一个字,就会在用户微信上实时显示,减少等待时间。

    需要注意的是,微信消息模板的消息数量有限制,一条消息不能超过 600 个字,所以需要根据 ChatGPT 的回复长度来适当分段发送消息。
    ospider
        2
    ospider  
       2022-12-05 16:02:21 +08:00
    想都别想,给你聊点反动的东西,我看是 chatgpt 进去还是你进去……
    Unik
        3
    Unik  
    OP
       2022-12-05 16:05:24 +08:00
    @ospider 安全确实是一方面,自己悄悄用总可以吧。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3267 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 14:08 · PVG 22:08 · LAX 07:08 · JFK 10:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.