如何一次性删除所有ChatGpt的聊天记录。

ChatGpt没有提供清除所有聊天记录的选项,所以你一定想知道我要如何手动一次性删除那么多的对话呢?

以下是您可以按照的简单步骤,一次性删除所有对话。

  1. 首先使用Chrome或类似的浏览器登录到你的ChatGpt网站(chat.openai.com)。
  2. 现在在页面的任何空白区域上点击右键,然后从选项中选择“检查”。
  3. Chat GPT context menu

3. 这将在您的浏览器上打开调试工具,请在调试窗口中点击控制台菜单。

4. 现在将以下脚本复制并粘贴到控制台的空白区域,然后按Enter / Return键(在上述屏幕截图中,2是写在那个空白区域的)。

const anchors = document.querySelectorAll(".flex.items-center.gap-2.p-2");
const ids = Array.from(anchors)
.map((a) => a.href?.split("/").slice(-1)[0])
.filter((id) => !!id);

const deleteAllConversations = async () => {
const { accessToken } = await fetch("https://chat.openai.com/api/auth/session", {
method: "GET",
credentials: "include",
}).then(res => res.json());
const idPromises = ids.map(async (id) => {
fetch(`https://chat.openai.com/backend-api/conversation/${id}`, {
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${accessToken}`
},
body: JSON.stringify({is_visible: false}),
method: "PATCH",
credentials: "include",
});
});
Promise.all(idPromises);
};

deleteAllConversations();

在你将该脚本放置在控制台并按下回车键后,这将一次性删除所有对话,等待几秒钟,然后你可以刷新页面。所有对话记录应该被清除。

2024-01-14 04:11:36 AI中文站翻译自原文