From 950a27d8e6009222121c5e25423435f083d92667 Mon Sep 17 00:00:00 2001 From: Webifi Date: Thu, 17 Aug 2023 12:20:09 -0500 Subject: [PATCH] Add more debug, fix non-streaming response --- src/lib/Chat.svelte | 7 +++++-- src/lib/ChatRequest.svelte | 3 +++ src/lib/providers/openai/request.svelte | 3 +-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/lib/Chat.svelte b/src/lib/Chat.svelte index 786e831..ae6d997 100644 --- a/src/lib/Chat.svelte +++ b/src/lib/Chat.svelte @@ -300,7 +300,6 @@ chatRequest.updating = true chatRequest.updatingMessage = 'Getting suggestion for chat name...' - const response = await chatRequest.sendRequest(suggestMessages, { chat, autoAddMessages: false, @@ -308,8 +307,12 @@ summaryRequest: true, maxTokens: 10 }) - await response.promiseToFinish() + try { + await response.promiseToFinish() + } catch (e) { + console.error('Error generating name suggestion', e, e.stack) + } if (response.hasError()) { addMessage(chatId, { role: 'error', diff --git a/src/lib/ChatRequest.svelte b/src/lib/ChatRequest.svelte index e9a31b5..4842b9e 100644 --- a/src/lib/ChatRequest.svelte +++ b/src/lib/ChatRequest.svelte @@ -46,6 +46,7 @@ export class ChatRequest { } errorResponse = errorResponse || 'Unexpected Response' } catch (e) { + console.error(e, e.stack) errorResponse = 'Unknown Response' } throw new Error(`${response.status} - ${errorResponse}`) @@ -219,6 +220,7 @@ export class ChatRequest { await modelDetail.request(request, _this, chatResponse, opts) } catch (e) { // console.error(e) + console.error(e, e.stack) _this.updating = false _this.updatingMessage = '' chatResponse.updateFromError(e.message) @@ -452,6 +454,7 @@ export class ChatRequest { return summary } } catch (e) { + console.error(e, e.stack) if (e.message?.includes('network error') && networkRetry > 0) { networkRetry-- error = true diff --git a/src/lib/providers/openai/request.svelte b/src/lib/providers/openai/request.svelte index d7be6a5..66c47b4 100644 --- a/src/lib/providers/openai/request.svelte +++ b/src/lib/providers/openai/request.svelte @@ -93,8 +93,7 @@ export const chatRequest = async ( // Remove updating indicator chatRequest.updating = false chatRequest.updatingMessage = '' - const images = json?.data.map(d => d.b64_json) - chatResponse.updateFromSyncResponse(images || []) + chatResponse.updateFromSyncResponse(json) } } return chatResponse