Unik
V2EX  ›  问与答

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

  •  
  •   Unik · Dec 5, 2022 · 2059 views
    This topic created in 1346 days ago, the information mentioned may be changed or developed.
    • 我想把ChatGPT布置在微信公众号上,没事拿出来玩玩。

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

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

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

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

    具体步骤如下:

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

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

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

    需要注意的是,微信消息模板的消息数量有限制,一条消息不能超过 600 个字,所以需要根据 ChatGPT 的回复长度来适当分段发送消息。
    4BVL25L90W260T9U
        2
    4BVL25L90W260T9U  
       Dec 5, 2022
    想都别想,给你聊点反动的东西,我看是 chatgpt 进去还是你进去……
    Unik
        3
    Unik  
    OP
       Dec 5, 2022
    @ospider 安全确实是一方面,自己悄悄用总可以吧。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3215 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:15 · PVG 19:15 · LAX 04:15 · JFK 07:15
    ♥ Do have faith in what you're doing.