Add more debug, fix non-streaming response

This commit is contained in:
Webifi 2023-08-17 12:20:09 -05:00
parent e00aad20f5
commit 950a27d8e6
3 changed files with 9 additions and 4 deletions

View File

@ -300,7 +300,6 @@
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, {
chat, chat,
autoAddMessages: false, autoAddMessages: false,
@ -308,8 +307,12 @@
summaryRequest: true, summaryRequest: true,
maxTokens: 10 maxTokens: 10
}) })
await response.promiseToFinish()
try {
await response.promiseToFinish()
} catch (e) {
console.error('Error generating name suggestion', e, e.stack)
}
if (response.hasError()) { if (response.hasError()) {
addMessage(chatId, { addMessage(chatId, {
role: 'error', role: 'error',

View File

@ -46,6 +46,7 @@ export class ChatRequest {
} }
errorResponse = errorResponse || 'Unexpected Response' errorResponse = errorResponse || 'Unexpected Response'
} catch (e) { } catch (e) {
console.error(e, e.stack)
errorResponse = 'Unknown Response' errorResponse = 'Unknown Response'
} }
throw new Error(`${response.status} - ${errorResponse}`) throw new Error(`${response.status} - ${errorResponse}`)
@ -219,6 +220,7 @@ export class ChatRequest {
await modelDetail.request(request, _this, chatResponse, opts) await modelDetail.request(request, _this, chatResponse, opts)
} catch (e) { } catch (e) {
// console.error(e) // console.error(e)
console.error(e, e.stack)
_this.updating = false _this.updating = false
_this.updatingMessage = '' _this.updatingMessage = ''
chatResponse.updateFromError(e.message) chatResponse.updateFromError(e.message)
@ -452,6 +454,7 @@ export class ChatRequest {
return summary return summary
} }
} catch (e) { } catch (e) {
console.error(e, e.stack)
if (e.message?.includes('network error') && networkRetry > 0) { if (e.message?.includes('network error') && networkRetry > 0) {
networkRetry-- networkRetry--
error = true error = true

View File

@ -93,8 +93,7 @@ export const chatRequest = async (
// Remove updating indicator // Remove updating indicator
chatRequest.updating = false chatRequest.updating = false
chatRequest.updatingMessage = '' chatRequest.updatingMessage = ''
const images = json?.data.map(d => d.b64_json) chatResponse.updateFromSyncResponse(json)
chatResponse.updateFromSyncResponse(images || [])
} }
} }
return chatResponse return chatResponse