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

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

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

Loading…
Cancel
Save