Skip to content

Commit 520fc46

Browse files
committed
feat: user-friendly hint of exceeded maximum context length (#122)
1 parent 4564b45 commit 520fc46

File tree

4 files changed

+14
-4
lines changed

4 files changed

+14
-4
lines changed

src/_locales/en/main.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,5 +85,6 @@
8585
"Feedback": "Feedback",
8686
"Confirm": "Confirm",
8787
"Clear Conversation": "Clear Conversation",
88-
"Retry": "Retry"
88+
"Retry": "Retry",
89+
"Exceeded maximum context length": "Exceeded maximum context length, please clear the conversation and try again"
8990
}

src/_locales/zh-hans/main.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,5 +85,6 @@
8585
"Feedback": "反馈",
8686
"Confirm": "确认",
8787
"Clear Conversation": "清理对话",
88-
"Retry": "重试"
88+
"Retry": "重试",
89+
"Exceeded maximum context length": "超出最大上下文长度, 请清理对话并重试"
8990
}

src/_locales/zh-hant/main.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,5 +85,6 @@
8585
"Feedback": "反饋",
8686
"Confirm": "確認",
8787
"Clear Conversation": "清理對話",
88-
"Retry": "重試"
88+
"Retry": "重試",
89+
"Exceeded maximum context length": "超出最大上下文長度, 請清理對話並重試"
8990
}

src/background/index.mjs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,15 @@ Browser.runtime.onConnect.addListener((port) => {
119119
} catch (err) {
120120
console.error(err)
121121
if (!err.message.includes('aborted')) {
122-
port.postMessage({ error: err.message })
123122
cache.delete(KEY_ACCESS_TOKEN)
123+
124+
if (
125+
['message you submitted was too long', 'maximum context length'].some((m) =>
126+
err.message.includes(m),
127+
)
128+
)
129+
port.postMessage({ error: t('Exceeded maximum context length') })
130+
else port.postMessage({ error: err.message })
124131
}
125132
}
126133
})

0 commit comments

Comments
 (0)