diff --git a/Unreal/PS_AI_Agent/Plugins/PS_AI_ConvAgent/Source/PS_AI_ConvAgent/Private/PS_AI_ConvAgent_ElevenLabsComponent.cpp b/Unreal/PS_AI_Agent/Plugins/PS_AI_ConvAgent/Source/PS_AI_ConvAgent/Private/PS_AI_ConvAgent_ElevenLabsComponent.cpp index 7fd7245..ed75d81 100644 --- a/Unreal/PS_AI_Agent/Plugins/PS_AI_ConvAgent/Source/PS_AI_ConvAgent/Private/PS_AI_ConvAgent_ElevenLabsComponent.cpp +++ b/Unreal/PS_AI_Agent/Plugins/PS_AI_ConvAgent/Source/PS_AI_ConvAgent/Private/PS_AI_ConvAgent_ElevenLabsComponent.cpp @@ -279,6 +279,7 @@ void UPS_AI_ConvAgent_ElevenLabsComponent::TickComponent(float DeltaTime, ELevel bHardTimeoutFired = bHardTimeout && !bAgentResponseReceived; bAgentSpeaking = false; bPreBuffering = false; // Cancel pending pre-buffer to prevent stale OnAudioPlaybackStarted. + TurnStartTime = FPlatformTime::Seconds(); // Mark start of next potential user turn. bAgentResponseReceived = false; SilentTickCount = 0; bShouldBroadcastStopped = true; @@ -1516,6 +1517,7 @@ void UPS_AI_ConvAgent_ElevenLabsComponent::StopAgentAudio() SilentTickCount = 0; bWasSpeaking = true; Now = FPlatformTime::Seconds(); + TurnStartTime = Now; // Mark start of next potential user turn. } }