diff --git a/client/src/api/fetch.ts b/client/src/api/fetch.ts index 9fe0ec182..102d1ff29 100644 --- a/client/src/api/fetch.ts +++ b/client/src/api/fetch.ts @@ -74,7 +74,7 @@ export const streamFetch = ({ if (!eventName || !data) return; if (eventName === sseResponseEventEnum.answer && data !== '[DONE]') { - const answer: string = data?.choices?.[0].delta.content || ''; + const answer: string = data?.choices?.[0]?.delta?.content || ''; onMessage({ text: answer }); responseText += answer; } else if ( diff --git a/client/src/service/moduleDispatch/chat/oneapi.ts b/client/src/service/moduleDispatch/chat/oneapi.ts index 1c47ca39d..ad4b745d6 100644 --- a/client/src/service/moduleDispatch/chat/oneapi.ts +++ b/client/src/service/moduleDispatch/chat/oneapi.ts @@ -324,7 +324,7 @@ async function streamResponse({ const { data } = parseData.parse(item); if (!data || data === '[DONE]') return; - const content: string = data?.choices?.[0].delta.content || ''; + const content: string = data?.choices?.[0]?.delta?.content || ''; error = data.error; answer += content;