[update] use aliyun andriod sdk
This commit is contained in:
@@ -27,7 +27,7 @@ class MessageService extends ChangeNotifier {
|
||||
MessageService._internal();
|
||||
|
||||
final ChatSseService _chatSseService = ChatSseService();
|
||||
final LocalTtsService _ttsService = LocalTtsService();
|
||||
// final LocalTtsService _ttsService = LocalTtsService();
|
||||
final AudioRecorderService _audioService = AudioRecorderService();
|
||||
final VoiceRecognitionService _recognitionService = VoiceRecognitionService();
|
||||
final TextClassificationService _classificationService =
|
||||
@@ -213,10 +213,10 @@ class MessageService extends ChangeNotifier {
|
||||
id: _latestAssistantMessageId!,
|
||||
text: vehicleCommandResponse.tips!,
|
||||
status: MessageStatus.executing);
|
||||
if (!_isReplyAborted) {
|
||||
_ttsService.pushTextForStreamTTS(vehicleCommandResponse.tips!);
|
||||
_ttsService.markSSEStreamCompleted();
|
||||
}
|
||||
// if (!_isReplyAborted) {
|
||||
// _ttsService.pushTextForStreamTTS(vehicleCommandResponse.tips!);
|
||||
// _ttsService.markSSEStreamCompleted();
|
||||
// }
|
||||
bool containOpenAC = false;
|
||||
for (var command in vehicleCommandResponse.commands) {
|
||||
if (_isReplyAborted) {
|
||||
@@ -332,19 +332,19 @@ class MessageService extends ChangeNotifier {
|
||||
}
|
||||
try {
|
||||
if (isComplete) {
|
||||
if (completeText.isNotEmpty) {
|
||||
_ttsService.pushTextForStreamTTS(completeText);
|
||||
}
|
||||
_ttsService.markSSEStreamCompleted();
|
||||
// if (completeText.isNotEmpty) {
|
||||
// _ttsService.pushTextForStreamTTS(completeText);
|
||||
// }
|
||||
// _ttsService.markSSEStreamCompleted();
|
||||
replaceMessage(
|
||||
id: messageId,
|
||||
text: responseText,
|
||||
status: MessageStatus.completed,
|
||||
);
|
||||
} else {
|
||||
if (completeText.isNotEmpty) {
|
||||
_ttsService.pushTextForStreamTTS(completeText);
|
||||
}
|
||||
// if (completeText.isNotEmpty) {
|
||||
// _ttsService.pushTextForStreamTTS(completeText);
|
||||
// }
|
||||
replaceMessage(
|
||||
id: messageId, text: responseText, status: MessageStatus.thinking);
|
||||
}
|
||||
@@ -355,7 +355,7 @@ class MessageService extends ChangeNotifier {
|
||||
|
||||
Future<void> abortReply() async {
|
||||
_isReplyAborted = true;
|
||||
_ttsService.stop();
|
||||
// _ttsService.stop();
|
||||
_chatSseService.abort();
|
||||
int index = findMessageIndexById(_latestAssistantMessageId);
|
||||
if (index == -1 || messages[index].status != MessageStatus.thinking) {
|
||||
|
||||
Reference in New Issue
Block a user