kimi的web版本删除历史会话

kimi的web版本,本以为会有个按钮可以一键清除历史会话,今天真正使用这个功能时,才发现:居然没有!

想想逻辑,可能这个底层用的是浏览器的历史记录,所以涉及到了权限问题,随便搜的时候,看到一个浏览器的脚本,试了一下还真可以用,感谢无私奉献的大佬。

代码如下:

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}

//点击历史会话
document.querySelector('.chat-history button').click();

await sleep(1000); // 等待1秒
var buttons = document.querySelectorAll('.history-chat-action .delete');

while (buttons.length > 0) {
    console.log(buttons);
    console.log(`已载入${buttons.length}条历史会话`);
    await executeDelete();
    console.log(`已删除${buttons.length}条历史会话`);
    console.log(`正在重新载入历史会话列表...`);
    await sleep(1000); // 等待1秒

    buttons = document.querySelectorAll('.history-chat-action .delete');
}
console.log(`全部历史会话已删除`);

async function executeDelete() {
    let count = 0;
    for (const button of buttons) {
        try {
            console.log(`正在执行第${count + 1}次删除`);
            await handleDelete(button);
        } catch (error) {
            console.log(error);
        }
        count++;
    }
}

//处理按钮的点击
async function handleDelete(button) {
    button.click();
    await sleep(1000); // 等待1秒
    let confirmBtn = document.querySelector('button.kimi-button.btn-confirm');
    confirmBtn.click();
    await sleep(1000); // 等待1秒
}

文章参考:https://zhuanlan.zhihu.com/p/10883104878

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值