@hik,现在是客服介入中
小米11PRO(黑)
@没落的情绪,直接投诉就有了
@hik,催发货已经没有劵了,直接回复你一句“非常抱歉呢亲,因系统价格异常,订单暂时无法发货,建议您这边申请退款重新拍其他款哦,麻烦啦亲”
小米11PRO(黑)
@老虎会游泳,ChatGPT API 也会根据输入消耗 token?还以为只会根据输出扣款呢。。
API也是传一个会话ID,我是从这个库 https://github.com/transitive-bullshit/chatgpt-api 猜测的,因为这个库需要上下文对话则传
parentMessageId
, 根据 https://www.v2ex.com/t/921809 贴,即使使用parentMessageId
也会导致token倍增,所以如果要对接api则需要为token设置上限和定时清理。
红米K30 Pro(变焦版)
所以有些大佬(提供套壳的网站的),会在对话几轮后,全部发给chatgpt,让它总结(借此缩短字数,且上下文也还好)
但是网页好像使用了不同的方法,有一个
conversation_id
,并且没有发送历史记录。
这种设计会导致后续对话消耗越来越多的token,API计费成倍增长,并且在多轮对话后更容易达到字数限制。
@c,目前的需求是,使用cookie中的hu60_sid进行用户身份认证和用户隔离。
@老虎会游泳,那可以考虑做个聊天室模块,然后共享local密码鉴权,实际上你的机器只跑websocket agent
@c,目前的需求是,对于
@
消息,应该从ali canal处获取新消息推送,不能轮询MySQL。进行用户身份认证的时候可以查询MySQL。
@c,我的机器上
@老虎会游泳,这个程序是挂第三方还是你的机器上呢,如果是你的机器上可以直接操作mysql,或者再给虎绿林再构建一个模块,用户账号密码通用就行了
@胡椒舰长 提供了一个新思路,我们其实可以搭建一个单独的WebSocket推送服务,然后再把 https://github.com/hu60t/hu60wap6/blob/master/src/service/wechat-push.php 改造一下,让它使用stream_socket_send发送到websocket推送服务,这个推送服务再发送给用户。
感觉你在逗腾讯玩
虎友高配版(绿色)
关于 @cherrydra 之前提到的ChatGPT机器人功能设想:
该系统可以分为两个模块。一个模块负责维护应用层的用户会话并实现通用的聊天api(REST 或者 WebSocket ),可以暂且称为
chat-server
;另一个模块负责和ChatGPT网页
、chat-server
模块交互,暂且称为chat-agent
(即为老虎你现在在做的油猴脚本)。
每个拥有 OpenAI 的账号都可以运行chat-agent
,chat-server
拥有所有agent
的信息,可以在收到新会话时分配给不同的agent
去处理。如果有人有兴趣,也可以集成在WebSocket推送服务里。比如,推送服务可以把某些uid的
@消息
设置为公开可见,所有人都可以订阅它的消息。然后它有消息过来时,随机选择一个订阅者发送,然后这个订阅者就可以通过同一连接回复该消息。如果某个订阅者成功回复了消息,此后对于同一用户发来的@
消息,都优先转发给这个订阅者(以便保持用户的会话记忆),直到这个订阅者下线。这样就能实现任何人都能接入机器人了。
不过为了防止滥用,还是需要对用户进行身份认证。用户首先得是一个合法的虎绿林用户,才能订阅机器人消息。这样如果有人捣乱,可以根据uid拒绝他接入。此外,还需要设计为只有收到消息的连接才可以回复,并且收到一条消息只能回复一条消息。还可以设计一个功能,当用户发送类似“屏蔽当前机器人”之类的内容时,给他换个机器人。
如果有人能帮虎绿林做个测试环境的docker镜像,那就再好不过了。我没时间做。
@卷心菜,我在找人写API版,但API是付费服务,虽然新用户送$18的额度,但一段时间就会用完。
https://hu60.cn/q.php/bbs.topic.104619.html
@老虎会游泳,有不开浏览器就能实现的方案吗?比如脚本跑在服务器上之类的。
https://www.chengyao.xyz
@Curtion,我清空了浏览器缓存,现在有了。