glm-bot插件发布了,这个是插件的答疑帖

根据api的不同,服务器地址有两种:

4 个赞

好!支持!

3 个赞

选了FastAPI接口后,在哪里写接口地址呢?直接就不见了

2 个赞

收到反馈,这个在下一版本中会优先修复

2 个赞

这个错误在1.1.4版本已修复,可以去看看

2 个赞

还有个问题,请求时如果带空格,会被截断只取前一段的内容。
例如发送: “请帮我用 python 实现递归算法”,python前后带有空格的话,会被截断成"请帮我用"发到接口处。

2 个赞

这里看能否将 username也带过去,有些时候可能也会走 username 来做历史记录。
有总比没有好嘛 :stuck_out_tongue_winking_eye:

    async fastapi(session, prompt) {
        try {
            const resp = await this.ctx.http.post(this.config.publicUrl, {
                msg: prompt,
                uid: session.userId,
            });
2 个赞

我测试一下,如果存在这个bug我会修复的

2 个赞

我可以用username(一台bot有且只有一个)来记录历史记录,这个是不错的建议

2 个赞

因为我这边的场景是在 docker 下运行,给第三方调用时传过去的 uid 是 docker容器的 ip,这样保存的历史记录区分不开。意义不大。

我刚本地改了一下,带 username 过去,接口处用 username 存记录,能解决这个问题。

如果这块能做成可配置的就更好啦,小建议。

3 个赞

类似的插件似乎都需要一个独立的实例 ID,未来应该会官方支持

3 个赞