From dff70764ba1efacdae363311d5a8aee5445518d3 Mon Sep 17 00:00:00 2001 From: liuwei Date: Wed, 22 Nov 2023 11:51:36 +0800 Subject: [PATCH] fix #69: missing first word in sse response for example_app --- example_app/openai_app/lib/bloc/openai/openai_bloc.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/example_app/openai_app/lib/bloc/openai/openai_bloc.dart b/example_app/openai_app/lib/bloc/openai/openai_bloc.dart index 4d00acb..9371f4e 100644 --- a/example_app/openai_app/lib/bloc/openai/openai_bloc.dart +++ b/example_app/openai_app/lib/bloc/openai/openai_bloc.dart @@ -1,4 +1,5 @@ import 'dart:async'; +import 'dart:convert'; import 'dart:io'; import 'package:chat_gpt_sdk/chat_gpt_sdk.dart'; @@ -135,11 +136,9 @@ class OpenAIBloc extends Cubit { } return false; }); - ///+= message - message?.message = - '${message?.message ?? ""}${it.choices.last.message?.content ?? ""}'; - list.add(Message(isBot: true, id: '${it.id}', message: message?.message)); + String msg = '${message?.message ?? ""}${it.choices.last.message?.content ?? ""}'; + list.add(Message(isBot: true, id: '${it.id}', message: msg)); emit(ChatCompletionState( isBot: true, messages: list, showStopButton: true)); }, onDone: () {