mirror of
https://github.com/morgan9e/chatgpt-web
synced 2026-04-14 00:14:04 +09:00
Suggest name after 3 prompts
This commit is contained in:
@@ -285,6 +285,13 @@
|
||||
chatRequest.updating = false
|
||||
chatRequest.updatingMessage = ''
|
||||
|
||||
|
||||
const userMessagesCount = chat.messages.filter(message => message.role === "user").length;
|
||||
const assiMessagesCount = chat.messages.filter(message => message.role === "assistant").length;
|
||||
if (userMessagesCount == 3 && chat.name.startsWith("Chat ")) {
|
||||
suggestName();
|
||||
}
|
||||
|
||||
focusInput()
|
||||
}
|
||||
|
||||
@@ -295,9 +302,12 @@
|
||||
uuid: uuidv4()
|
||||
}
|
||||
|
||||
const suggestMessages = $currentChatMessages.slice(0, 10) // limit to first 10 messages
|
||||
const suggestMessages = $currentChatMessages.slice(0, 4)
|
||||
suggestMessages.push(suggestMessage)
|
||||
|
||||
const currentModel = chat.settings.model;
|
||||
chat.settings.model = "gpt-4o";
|
||||
|
||||
chatRequest.updating = true
|
||||
chatRequest.updatingMessage = 'Getting suggestion for chat name...'
|
||||
const response = await chatRequest.sendRequest(suggestMessages, {
|
||||
@@ -308,6 +318,8 @@
|
||||
maxTokens: 30
|
||||
})
|
||||
|
||||
chat.settings.model = currentModel;
|
||||
|
||||
try {
|
||||
await response.promiseToFinish()
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user