Browse Source

修改新手指引

newdev_shunjiawei
tanlongsheng 1 year ago
parent
commit
0d2f0f1ef8
  1. 3
      lib/modules/agent/controllers/agent_controller.dart
  2. 12
      lib/modules/agent/views/agent_view.dart

3
lib/modules/agent/controllers/agent_controller.dart

@ -123,6 +123,7 @@ class AgentController extends GetxController {
Timer? _progressTimer; Timer? _progressTimer;
// 用于跟踪AI回复状态 // 用于跟踪AI回复状态
bool _isNewAssistantResponse = true; bool _isNewAssistantResponse = true;
RxBool newAIReplyCompleted = true.obs;
String _currentResponseId = ''; String _currentResponseId = '';
final TAG = 'AgentController'; final TAG = 'AgentController';
@ -635,6 +636,7 @@ class AgentController extends GetxController {
isImageProcessing.value = false; isImageProcessing.value = false;
// 标记当前回复完成 // 标记当前回复完成
_isNewAssistantResponse = true; _isNewAssistantResponse = true;
newAIReplyCompleted.value = true;
break; break;
case AgentServiceEventType.error: case AgentServiceEventType.error:
@ -892,6 +894,7 @@ class AgentController extends GetxController {
isProcessing.value = true; isProcessing.value = true;
// 标记为新的AI回复 // 标记为新的AI回复
_isNewAssistantResponse = true; _isNewAssistantResponse = true;
newAIReplyCompleted.value = false;
// 根据TTS状态决定是否朗读 // 根据TTS状态决定是否朗读
await AgentService.processTextInput(text, await AgentService.processTextInput(text,
speakResponse: isTtsEnabled.value); speakResponse: isTtsEnabled.value);

12
lib/modules/agent/views/agent_view.dart

@ -208,11 +208,13 @@ class _AgentViewState extends State<AgentView> with WidgetsBindingObserver {
); );
}, },
overlayBuilder: (params) { overlayBuilder: (params) {
return IntroOverlayBuilder.homeBuilder( return Obx(
params, () => IntroOverlayBuilder.homeBuilder(
false, params,
title: '小言正在思考中~', false,
onNext: () {}, title: '小言正在思考中~',
onNext: controller.newAIReplyCompleted.value ? () {} : null,
),
); );
}, },
builder: (BuildContext context, GlobalKey key) => SizedBox( builder: (BuildContext context, GlobalKey key) => SizedBox(

Loading…
Cancel
Save