diff --git a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/AIBaseManager.cpp b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/AIBaseManager.cpp index cdd785a..bc50cc2 100644 --- a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/AIBaseManager.cpp +++ b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/AIBaseManager.cpp @@ -401,6 +401,8 @@ void UAIBaseManager::OnAIResponse(const FString& Chunk, bool IsFinal) } if (IsInGameThread()) { + if (IsFinal) + BroadcastAILog(UpdatedAnswer, true); OnAISubtitle.Broadcast(Chunk, UpdatedAnswer, ResponseID, IsFinal); } else diff --git a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/RealtimeAPI/AvatarCoreAIRealtime.cpp b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/RealtimeAPI/AvatarCoreAIRealtime.cpp index 0ea4695..c531433 100644 --- a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/RealtimeAPI/AvatarCoreAIRealtime.cpp +++ b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Private/RealtimeAPI/AvatarCoreAIRealtime.cpp @@ -545,7 +545,6 @@ void UAvatarCoreAIRealtime::OnWebSocketConnectionStringReceived(const FString& M UAvatarCoreAIRealtime::SetNewState(EAvatarCoreAIState::Ready); TArray EmptyPCMData; OnAudioChunk.Broadcast(EmptyPCMData, true); - BroadcastAILog(FString::Printf(TEXT("Finalizing: %s"), *TypeString), true); UAIBaseManager::OnAIResponse(TEXT(""), true); return; }