Browse Source

修改按住说话

weicu
tanlongsheng 1 year ago
parent
commit
da0b73a80f
  1. 5
      lib/modules/chat/controllers/chat_controller.dart
  2. 4
      lib/modules/chat/views/chat_view.dart

5
lib/modules/chat/controllers/chat_controller.dart

@ -620,13 +620,16 @@ class ChatController extends GetxController {
_recognitionSubscription?.cancel(); _recognitionSubscription?.cancel();
_recognitionSubscription = null; _recognitionSubscription = null;
String sendText = '';
final intermediateIndex = final intermediateIndex =
messages.indexWhere((m) => m.isIntermediate && m.role == 'user'); messages.indexWhere((m) => m.isIntermediate && m.role == 'user');
if (intermediateIndex >= 0) { if (intermediateIndex >= 0) {
sendText = messages[intermediateIndex].content;
messages.removeAt(intermediateIndex); messages.removeAt(intermediateIndex);
} }
sendMessage(finalResult); sendMessage(sendText);
recognizedText.value = ''; recognizedText.value = '';
finalResult = ''; finalResult = '';

4
lib/modules/chat/views/chat_view.dart

@ -522,8 +522,8 @@ class ChatView extends GetView<ChatController> {
), ),
Expanded( Expanded(
child: Container( child: Container(
width: 100.w, width: 200.w,
height: 100.w, height: 200.w,
decoration: BoxDecoration( decoration: BoxDecoration(
color: color:
isDarkMode ? Colors.white.withOpacity(0.1) : Colors.white, isDarkMode ? Colors.white.withOpacity(0.1) : Colors.white,

Loading…
Cancel
Save