diff --git a/apps/stage-web/src/components/Widgets/ChatHistory.vue b/apps/stage-web/src/components/Widgets/ChatHistory.vue index 1bcc607db..08f860ac0 100644 --- a/apps/stage-web/src/components/Widgets/ChatHistory.vue +++ b/apps/stage-web/src/components/Widgets/ChatHistory.vue @@ -50,7 +50,7 @@ onTokenLiteral(async () => {
-
+
{
{{ t('stage.chat.message.character-name.airi') }}
-
+
diff --git a/packages/stage-ui/src/stores/chat.ts b/packages/stage-ui/src/stores/chat.ts index 931aa139d..28d85e9fe 100644 --- a/packages/stage-ui/src/stores/chat.ts +++ b/packages/stage-ui/src/stores/chat.ts @@ -94,15 +94,7 @@ export const useChatStore = defineStore('chat', () => { await hook(sendingMessage) } - const headersArray = options.providerConfig?.headers as { key: string, value: string }[] | undefined - - const headers = headersArray - ?.filter(h => h.key && h.value) - .reduce((acc, curr) => { - acc[curr.key] = curr.value - return acc - }, {} as Record) - + const headers = (options.providerConfig?.headers || {}) as Record const res = await stream(options.model, options.chatProvider, newMessages as Message[], { headers }) for (const hook of onAfterSendHooks.value) { @@ -144,6 +136,10 @@ export const useChatStore = defineStore('chat', () => { // eslint-disable-next-line no-console console.debug('LLM output:', fullText) } + catch (error) { + console.error('Error sending message:', error) + throw error + } finally { sending.value = false }