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.updating = false
|
||||||
chatRequest.updatingMessage = ''
|
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()
|
focusInput()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -295,9 +302,12 @@
|
|||||||
uuid: uuidv4()
|
uuid: uuidv4()
|
||||||
}
|
}
|
||||||
|
|
||||||
const suggestMessages = $currentChatMessages.slice(0, 10) // limit to first 10 messages
|
const suggestMessages = $currentChatMessages.slice(0, 4)
|
||||||
suggestMessages.push(suggestMessage)
|
suggestMessages.push(suggestMessage)
|
||||||
|
|
||||||
|
const currentModel = chat.settings.model;
|
||||||
|
chat.settings.model = "gpt-4o";
|
||||||
|
|
||||||
chatRequest.updating = true
|
chatRequest.updating = true
|
||||||
chatRequest.updatingMessage = 'Getting suggestion for chat name...'
|
chatRequest.updatingMessage = 'Getting suggestion for chat name...'
|
||||||
const response = await chatRequest.sendRequest(suggestMessages, {
|
const response = await chatRequest.sendRequest(suggestMessages, {
|
||||||
@@ -308,6 +318,8 @@
|
|||||||
maxTokens: 30
|
maxTokens: 30
|
||||||
})
|
})
|
||||||
|
|
||||||
|
chat.settings.model = currentModel;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await response.promiseToFinish()
|
await response.promiseToFinish()
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user