# Why does Convai TTS cut off the last words in Unreal Engine 5

**URL:** <https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207>\
**Category:** Unreal Engine Plugin\
**Tags:** question, unreal-engine, language-and-speech\
**Created:** [May 20, 2026, 7:08am UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207 "2026-05-20T07:08:58Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![c.simon](https://avatars.discourse-cdn.com/v4/letter/c/f475e1/32.png) [@c.simon](https://forum.convai.com/u/c.simon)\
**Post date:** [May 20, 2026, 7:08am UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/1 "2026-05-20T07:08:58Z")

</div>

Since yesterday i am encountering problems in my Unreal Engine 5.7.4 project. The transcript appears in the Chat UI on screen and before the characters TTS would kick in and the transcript would be read out loud with face sync.  
Now the character stops speaking slightly before reaching the end of every sentence, no matter which voice provider i choose. This is very unfortunate. I read the related posts and found nothing helpful. I did not customize anything about the chat bot behavior in Unreal. It is basically the vanilla versionfrom the latest version of the SDK. Any help at all would be greatly appreciated. This bug actually appeared yesterday evening when doing the last few preparations for a presentation of this sample project.

---

<div class="post-metadata">

**Author:** ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)\
**Post date:** [May 20, 2026, 9:31am UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/2 "2026-05-20T09:31:13Z")

</div>

Could you please share the logs?

---

<div class="post-metadata">

**Author:** ![ArulMoorthy\_Marappan](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/arulmoorthy_marappan/32/2686_2.png) [@ArulMoorthy\_Marappan](https://forum.convai.com/u/ArulMoorthy_Marappan)\
**Post date:** [May 23, 2026, 7:14am UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/3 "2026-05-23T07:14:19Z")

</div>

same problem for me any update?

---

<div class="post-metadata">

**Author:** ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)\
**Post date:** [May 23, 2026, 7:44am UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/4 "2026-05-23T07:44:47Z")

</div>

Could you please share more details about the issue?

A video showing the problem and the Unreal Engine logs would help us investigate further.

---

<div class="post-metadata">

**Author:** ![ArulMoorthy\_Marappan](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/arulmoorthy_marappan/32/2686_2.png) [@ArulMoorthy\_Marappan](https://forum.convai.com/u/ArulMoorthy_Marappan)\
**Post date:** [May 23, 2026, 9:14am UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/5 "2026-05-23T09:14:43Z")

</div>

As you can see, the character stops reading the last word or ending letter. For example, instead of saying “superstar”, it only says “super”. Suddenly, it is not speaking full sentences properly and the last words are getting cut off. The dialogue is not completing fully. I am using Unreal Engine 5.7 with Convai 4.0.0-beta.19.

---

<div class="post-metadata">

**Author:** ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)\
**Post date:** [May 23, 2026, 9:32am UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/6 "2026-05-23T09:32:50Z")

</div>

Please share the logs.

---

<div class="post-metadata">

**Author:** ![ArulMoorthy\_Marappan](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/arulmoorthy_marappan/32/2686_2.png) [@ArulMoorthy\_Marappan](https://forum.convai.com/u/ArulMoorthy_Marappan)\
**Post date:** [May 23, 2026, 11:07am UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/7 "2026-05-23T11:07:57Z")

</div>

LogSavePackage: Moving output files for package: /Game/DMC/BP/MISS\_BP  
LogSavePackage: Moving ‘../../../../../Unreal\_Projects/Updated\_MIMI\_HIPPO/Saved/MISS\_BP05B34F754DFBAE0FFC4BDD8E843B45A9.tmp’ to ‘../../../../../Unreal\_Projects/Updated\_MIMI\_HIPPO/Content/DMC/BP/MISS\_BP.uasset’  
LogFileHelpers: InternalPromptForCheckoutAndSave took 124.648 ms (total: 13.9 sec)  
LogContentValidation: Enabled validators:  
LogContentValidation: /Script/DataValidation.DirtyFilesChangelistValidator  
LogContentValidation: /Script/DataValidation.EditorValidator\_Localization  
LogContentValidation: /Script/DataValidation.EditorValidator\_Material  
LogContentValidation: /Script/DataValidation.PackageFileValidator  
LogContentValidation: /Script/DataValidation.WorldPartitionChangelistValidator  
LogContentValidation: /Script/InputBlueprintNodes.EnhancedInputUserWidgetValidator  
LogContentValidation: Display: Starting to validate 1 assets (0 associated objects such as actors)  
LogContentValidation: Additional assets added for validation by 0 validators:  
AssetCheck: /Game/DMC/BP/MISS\_BP Validating asset  
LogContentValidation: Validated asset counts for 1 validators:  
LogContentValidation: /Script/DataValidation.EditorValidator\_Localization : 1  
LogDebuggerCommands: Repeating last play command: New Editor Window (PIE)  
LogCameraSystemEditor: No camera objects needed building (inspected 0 objects)  
LogPlayLevel: PlayLevel: No blueprints needed recompiling  
LogPlayLevel: Creating play world package: /Game/DMC/Maps/UEDPIE\_0\_Forest  
LogPlayLevel: PIE: StaticDuplicateObject took: (0.012333s)  
LogPlayLevel: PIE: Created PIE world by copying editor world from /Game/DMC/Maps/Forest.Forest to /Game/DMC/Maps/UEDPIE\_0\_Forest.Forest (0.012373s)  
ConvaiUtilsLog: Warning: Could not get pointer to a GameInstance  
ConvaiUtilsLog: Warning: Could not get pointer to a GameInstance  
LogUObjectHash: Compacting FUObjectHashTables data took 2.40ms  
LogChaosDD: Creating Chaos Debug Draw Scene for world Forest  
LogPlayLevel: PIE: World Init took: (0.001696s)  
LogAudio: Display: Creating Audio Device: Id: 74, Scope: Unique, Realtime: True  
LogAudioMixer: Display: Audio Mixer Platform Settings:  
LogAudioMixer: Display: Sample Rate: 48000  
LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024  
LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024  
LogAudioMixer: Display: Number of buffers to queue: 1  
LogAudioMixer: Display: Max Channels (voices): 32  
LogAudioMixer: Display: Number of Async Source Workers: 4  
LogAudio: Display: AudioDevice MaxSources: 32  
LogAudio: Display: Audio Spatialization Plugin: None (built-in).  
LogAudio: Display: Audio Reverb Plugin: None (built-in).  
LogAudio: Display: Audio Occlusion Plugin: None (built-in).  
LogAudioMixer: Display: Initializing audio mixer using platform API: ‘XAudio2’  
LogAudioEnumeration: Display: FWindowsMMDeviceCache: Default Render Role=‘Console’, Device=‘Headset (realme Buds Wireless 3 Hands-Free AG Audio)’  
LogAudioEnumeration: Display: FWindowsMMDeviceCache: Default Capture Role=‘Console’, Device=‘Microphone (6- Usb Audio Device)’  
LogAudioEnumeration: Display: FWindowsMMDeviceCache: Default Render Role=‘Multimedia’, Device=‘Headset (realme Buds Wireless 3 Hands-Free AG Audio)’  
LogAudioEnumeration: Display: FWindowsMMDeviceCache: Default Capture Role=‘Multimedia’, Device=‘Microphone (6- Usb Audio Device)’  
LogAudioEnumeration: Display: FWindowsMMDeviceCache: Default Render Role=‘Communications’, Device=‘Headset (realme Buds Wireless 3 Hands-Free AG Audio)’  
LogAudioEnumeration: Display: FWindowsMMDeviceCache: Default Capture Role=‘Communications’, Device=‘Headset (realme Buds Wireless 3 Hands-Free AG Audio)’  
LogAudioMixer: Display: Using Audio Hardware Device Headset (realme Buds Wireless 3 Hands-Free AG Audio)  
LogAudioMixer: Display: Initializing Sound Submixes…  
LogAudioMixer: Display: Creating Master Submix ‘MasterSubmixDefault’  
LogAudioMixer: Display: Creating Master Submix ‘MasterReverbSubmixDefault’  
LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=74  
LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=74  
LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=74  
LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=74  
LogInit: FAudioDevice initialized with ID 74.  
LogAudio: Display: Audio Device (ID: 74) registered with world ‘Forest’.  
LogAudioMixer: Initializing Audio Bus Subsystem for audio device with ID 74  
LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden  
LogLoad: Game class is ‘BP\_FirstPersonGameMode\_C’  
LogWorld: Bringing World /Game/DMC/Maps/UEDPIE\_0\_Forest.Forest up for play (max tick rate 0) at 2026.05.23-16.34.25  
LogWorld: Bringing up level for play took: 0.002391  
LogOnline: OSS: Created online subsystem instance for: :Context\_105  
ConvaiPlayerLog: UConvaiPlayerComponent: Found submix “AudioInput”  
ConvaiUtilsLog: FixCC5LipsyncPostProcessBlendshapes: Found skeletal mesh component: SkeletalMesh  
ConvaiUtilsLog: Warning: FixCC5LipsyncPostProcessBlendshapes: No post process anim instance found  
ConvaiFaceSyncLog: LipSyncTimeOffset: 0.020000s, SimulateFreeze: false  
Cmd: DisableAllScreenMessages  
LogEngine: Onscreen warnings/messages are now DISABLED  
Cmd: voice.MicNoiseGateThreshold 0.01  
voice.MicNoiseGateThreshold = “0.01”  
Cmd: voice.SilenceDetectionThreshold 0.001  
voice.SilenceDetectionThreshold = “0.001”  
ConvaiPlayerLog: Registered with ConvaiSubsystem and bound to server connection state changes  
PIE: Server logged in  
PIE: Play in editor total start time 0.184 seconds.  
ConvaiSubsystemLog: ConvaiClient Version: 0.1.8  
ConvaiDefinitionsLog: End User ID not provided, using Device ID: 9ce9b698-d55f-4b81-abf8-4806b26f747e  
ConvaiPlayerLog: Server connection state changed: 1  
ConvaiConnectionManagerLog: Character [30b8ed52-568d-11f1-9008-42010a7be02e]: Establishing new connection  
ConvaiChatbotComponentLog: Session started for character ID: 30b8ed52-568d-11f1-9008-42010a7be02e  
ConvaiUtilsLog: FixCC5LipsyncPostProcessBlendshapes: Found skeletal mesh component: SkeletalMesh  
ConvaiUtilsLog: Warning: FixCC5LipsyncPostProcessBlendshapes: No post process anim instance found  
ConvaiSubsystemLog: Connecting to Convai service with parameters:  
ConvaiSubsystemLog: StreamURL: [https://realtime-api.convai.com/connect](https://realtime-api.convai.com/connect)  
ConvaiSubsystemLog: CharacterID: 30b8ed52-568d-11f1-9008-42010a7be02e  
ConvaiSubsystemLog: ConnectionType: audio  
ConvaiSubsystemLog: LLMProvider: dynamic  
ConvaiSubsystemLog: BlendshapeProvider: neurosync  
ConvaiSubsystemLog: BlendshapeFormat: arkit  
ConvaiSubsystemLog: EmotionProvider: nrclex  
ConvaiSubsystemLog: EndUserID: 9ce9b698-d55f-4b81-abf8-4806b26f747e  
ConvaiSubsystemLog: EndUserMetadata:  
ConvaiSubsystemLog: ChunkSize: 10  
ConvaiSubsystemLog: OutputFPS: 90  
ConvaiSubsystemLog: FramesBufferDuration: 0.500000  
ConvaiSubsystemLog: InvocationMetadata - ClientVersion: PIE\_20260523\_124042 | ExtraMetadata: {  
“convai\_plugin\_version”: “4.0.0-beta.19”,  
“platform”: “Windows”,  
“ue\_version”: “5.7.4-51494982+++UE5+Release-5.7”,  
“app\_name”: “Camera\_Feed\_NPC”,  
“convai\_client\_version”: “0.1.8”  
}  
ConvaiUtilsLog: FixCC5LipsyncPostProcessBlendshapes: Found skeletal mesh component: SkeletalMesh  
ConvaiUtilsLog: Warning: FixCC5LipsyncPostProcessBlendshapes: No post process anim instance found  
ConvaiChatbotComponentLog: Invoke Speech: Executed | Character ID : 30b8ed52-568d-11f1-9008-42010a7be02e | Session ID : -1  
ConvaiPlayerLog: Started Streaming Audio  
ConvaiAudioLog: Using Microphone (6- Usb Audio Device) as Audio capture device with NumChannels:1 and SampleRate:48000  
LogAudioCaptureCore: Display: WasapiCapture AudioFormat SampeRate: 48000, BitDepth: 32-Bit Floating Point  
ConvaiPlayerLog: Started default audio capture  
ConvaiSubsystemLog: OnConnectedToServer called SessionID: 3ba2629f-185f-45a6-a66f-322d68e9a586, CharSessionID: 59196902-60cc-483f-ae6b-790202493843  
ConvaiReferenceAudioThread: ConvaiReferenceAudioThread created with chunk size: 480  
ConvaiReferenceAudioThread: ConvaiReferenceAudioThread initialized  
ConvaiReferenceAudioThread: ConvaiReferenceAudioThread started running  
ConvaiReferenceAudioThread: Reference audio capture started  
ConvaiSubsystemLog: Started reference audio capture thread  
ConvaiPlayerLog: Server connection state changed: 2  
ConvaiChatbotComponentLog: OnConnectedToServer  
ConvaiSubsystemLog: 🎤 Active speaker changed: User  
ConvaiSubsystemLog: 🎤 Active speaker changed: User  
ConvaiSubsystemLog: 🎤 Active speaker changed: User  
ConvaiSubsystemLog: 🔌 Attendee connected: convai-bot  
ConvaiChatbotComponentLog: OnAttendeeConnected  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“animation”:“neurosync”,“llm\_model”:“google/gemma-4-26B-A4B-it”,“llm\_provider”:“openai”,“stt”:“SONIOX”,“tts”:“ConvaiGoogleTTSService”,“type”:“session-config”},“label”:“rtvi-ai”,“type”:“server-message”}  
ConvaiSubsystemLog: Warning: OnDataPacketReceived: Unknown server type ‘session-config’.  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“event\_type”:“update-template-keys”,“message”:“Narrative design service not available”,“status”:“error”,“type”:“server-response”},“label”:“rtvi-ai”,“type”:“server-message”}  
ConvaiSubsystemLog: Warning: OnDataPacketReceived: Unknown server type ‘server-response’.  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“event\_type”:“update-dynamic-info”,“message”:“No text provided in dynamic info”,“status”:“error”,“type”:“server-response”},“label”:“rtvi-ai”,“type”:“server-message”}  
ConvaiSubsystemLog: Warning: OnDataPacketReceived: Unknown server type ‘server-response’.  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“about”:{“library”:“pipecat-ai”,“library\_version”:“1.1.0”},“version”:“1.2.0”},“id”:“”,“label”:“rtvi-ai”,“type”:“bot-ready”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“event\_type”:“update-scene-metadata”,“message”:“Scene metadata updated successfully”,“status”:“success”,“type”:“server-response”},“label”:“rtvi-ai”,“type”:“server-message”}  
ConvaiSubsystemLog: Warning: OnDataPacketReceived: Unknown server type ‘server-response’.  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“user-started-speaking”}  
ConvaiPlayerLog: Started talking  
ConvaiFaceSyncLog: ConvaiStopLipSync: Stopping lipsync - bIsPlaying: false, bIsPaused: false, TotalFrames: 0, FramesRemaining: 0, TotalDuration: 0.000, TimePlayed: 0.000, TimeRemaining: 0.000, TotalPausedDuration: 0.000  
ConvaiChatbotComponentLog: Character interrupted by user speaking  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“user-stopped-speaking”}  
ConvaiChatbotComponentLog: Character interrupt ended  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“event\_type”:“context-update”,“extras”:{“actual\_run\_llm”:“true”,“bot\_state”:“idle”,“content”:“Introduce yourself as a Hippy Miss very short intro and\nask the child what their name is.”,“downgrade\_reason”:null,“downgraded”:false,“interrupted”:false,“max\_tokens”:50000,“max\_words”:50000,“remaining\_tokens”:49975,“remaining\_words”:49975,“requested\_run\_llm”:“true”,“runtime\_max\_tokens”:30000,“runtime\_token\_count”:25,“runtime\_word\_count”:25,“static\_max\_tokens”:20000,“static\_token\_count”:0,“static\_word\_count”:0,“token\_count”:25,“user\_speaking  
“:false,“word\_count”:25},“message”:“Context updated successfully (replace mode, run\_llm=true)”,“status”:“success”,“type”:“server-response”},“label”:“rtvi-ai”,“type”:“server-message”}  
ConvaiSubsystemLog: Warning: OnDataPacketReceived: Unknown server type ‘server-response’.  
ConvaiPlayerLog: Finished talking  
ConvaiPlayerLog: Transcription received:  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“user-stopped-speaking”}  
ConvaiChatbotComponentLog: Character interrupt ended  
ConvaiPlayerLog: Finished talking  
ConvaiPlayerLog: Transcription received:  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“Context update:\nIntroduce yourself as a Hippy Miss very short intro and\nask the child what their name is.\n\nRespond in character now.”},“label”:“rtvi-ai”,“type”:“user-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-llm-started”}  
ConvaiFaceSyncLog: ConvaiStopLipSync: Stopping lipsync - bIsPlaying: false, bIsPaused: false, TotalFrames: 0, FramesRemaining: 0, TotalDuration: 0.000, TimePlayed: 0.000, TimeRemaining: 0.000, TotalPausedDuration: 0.000  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-llm-started”}  
ConvaiFaceSyncLog: ConvaiStopLipSync: Stopping lipsync - bIsPlaying: false, bIsPaused: false, TotalFrames: 0, FramesRemaining: 0, TotalDuration: 0.000, TimePlayed: 0.000, TimeRemaining: 0.000, TotalPausedDuration: 0.000  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“ஹ”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“ாய்”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:” நான்”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:" தான்"},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:" உ"},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“ங்கள”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“ோட”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:" Hipp"},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“y”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:" Miss"},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:" செ"},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“ம்ம”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:" fun-“},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“ஆ”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:” பேச"},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“லாம்”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:" உ"},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“ங்க”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:" பேர்"},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:" என்ன"},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“character\_session\_id”:“59196902-60cc-483f-ae6b-790202493843”,“interaction\_id”:“a6a65d22-c8a7-445b-9260-782c4ba501fc”,“type”:“interaction-created”},“label”:“rtvi-ai”,“type”:“server-message”}  
ConvaiSubsystemLog: Warning: OnDataPacketReceived: Unknown server type ‘interaction-created’.  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“emotion”:“neutral”,“scale”:2,“type”:“bot-emotion”},“label”:“rtvi-ai”,“type”:“server-message”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:" கு"},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“ட்டி”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“?”},“label”:“rtvi-ai”,“type”:“bot-llm-text”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“text”:“ஹாய் நான் தான் உங்களோட Hippy Miss செம்ம fun-ஆ பேசலாம் உங்க பேர் என்ன குட்டி?”},“label”:“rtvi-ai”,“type”:“bot-transcription”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-llm-stopped”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-llm-stopped”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“emotion”:“neutral”,“scale”:1,“type”:“bot-emotion”},“label”:“rtvi-ai”,“type”:“server-message”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“emotion”:“neutral”,“scale”:1,“type”:“bot-emotion”},“label”:“rtvi-ai”,“type”:“server-message”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-tts-started”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-tts-started”}  
ConvaiChatbotComponentLog: UConvaiChatbotComponent Transcription received: ஹாய் நான் தான் உங்களோட Hippy Miss செம்ம fun-ஆ பேசலாம் உங்க பேர் என்ன குட்டி? | Character ID : 30b8ed52-568d-11f1-9008-42010a7be02e | Session ID : -1  
ConvaiChatbotComponentLog: UConvaiChatbotComponent Transcription received: | Character ID : 30b8ed52-568d-11f1-9008-42010a7be02e | Session ID : -1  
ConvaiChatbotComponentLog: UConvaiChatbotComponent Transcription received: | Character ID : 30b8ed52-568d-11f1-9008-42010a7be02e | Session ID : -1  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+bb9, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+baf, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+ba8, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+ba9, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+ba4, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+ba9, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b89, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b99, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b95, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+bb3, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b9f, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b9a, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+bae, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+bae, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b86, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+baa, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b9a, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+bb2, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+bae, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b89, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b99, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b95, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+baa, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+bb0, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b8e, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+ba9, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+ba9, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b95, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b9f, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
LogSlate: Warning: Could not find Glyph Index 0 with codepoint U+b9f, getting last resort font data F:\Perforce\Releases\4.24\Engine\Content\Slate\Fonts\DroidSansFallback.ttf  
ConvaiFaceSyncLog: ConvaiPauseLipSync: Pausing lipsync - TotalFrames: 0, FramesRemaining: 0, TotalDuration: 0.000, TimePlayed: 0.000, TimeRemaining: 0.000, TotalPausedDuration: 0.000  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-tts-stopped”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-tts-stopped”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-started-speaking”}  
ConvaiAudioStreamerLog: New SampleRate: 48000  
ConvaiAudioStreamerLog: New Channels: 1  
ConvaiAudioStreamerLog: [AudioStreamer] ProcessIncomingAudio - Starting Lipsync  
ConvaiSubsystemLog: 🎤 Active speaker changed: convai-bot  
ConvaiSubsystemLog: 🎤 Active speaker changed: convai-bot  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-tts-stopped”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-tts-started”}  
ConvaiFaceSyncLog: ConvaiPauseLipSync: Pausing lipsync - TotalFrames: 0, FramesRemaining: 0, TotalDuration: 0.000, TimePlayed: 0.000, TimeRemaining: 0.000, TotalPausedDuration: 0.000  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-started-speaking”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-tts-stopped”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-tts-started”}  
ConvaiAudioStreamerLog: [AudioStreamer] ProcessIncomingAudio - Starting Lipsync  
ConvaiSubsystemLog: 🎤 Active speaker changed: convai-bot  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-tts-started”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-tts-stopped”}  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-tts-stopped”}  
ConvaiSubsystemLog: 🎤 Active speaker changed: convai-bot  
ConvaiSubsystemLog: 🎤 Active speaker changed: convai-bot  
ConvaiSubsystemLog: 🎤 Active speaker changed: convai-bot  
ConvaiSubsystemLog: 🎤 Active speaker changed: convai-bot  
ConvaiSubsystemLog: [BlendshapeTurnStats] Server: 627 frames | Received: 627 frames | Match: YES | Audio: 921690 bytes | Duration: 7.20 s | FPS: 60.00  
ConvaiSubsystemLog: 🎤 Active speaker changed: convai-bot  
ConvaiSubsystemLog: 🎤 Active speaker changed: convai-bot  
ConvaiSubsystemLog: 🎤 Active speaker changed: convai-bot  
ConvaiSubsystemLog: [BlendshapeTurnStats] After 2.0s inactivity - Server: 627 | Final Received: 627 | Late arrivals: 0 | Match: YES  
ConvaiSubsystemLog: 🎤 Active speaker changed: User  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“label”:“rtvi-ai”,“type”:“bot-stopped-speaking”}  
ConvaiChatbotComponentLog: UConvaiChatbotComponent Transcription received: | Character ID : 30b8ed52-568d-11f1-9008-42010a7be02e | Session ID : -1  
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“type”:“bot-turn-completed”,“was\_interrupted”:false}  
ConvaiSubsystemLog: Warning: OnDataPacketReceived: Unknown packet type ‘bot-turn-completed’.  
ConvaiSubsystemLog: 🎤 Active speaker changed: convai-bot  
ConvaiChatbotComponentLog: onAudioFinished - IsConnectionTalking: false  
ConvaiFaceSyncLog: ConvaiPauseLipSync: Pausing lipsync - TotalFrames: 627, FramesRemaining: 36, TotalDuration: 10.450, TimePlayed: 9.854, TimeRemaining: 0.596, TotalPausedDuration: 0.000  
LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden  
LogWorld: BeginTearingDown for /Game/DMC/Maps/UEDPIE\_0\_Forest  
LogSlate: Window ‘Camera\_Feed\_NPC Preview [NetMode: Standalone 0] (64-bit/PC D3D SM5)’ being destroyed  
ConvaiFaceSyncLog: ConvaiStopLipSync: Stopping lipsync - bIsPlaying: true, bIsPaused: true, TotalFrames: 627, FramesRemaining: 36, TotalDuration: 10.450, TimePlayed: 9.854, TimeRemaining: 0.596, TotalPausedDuration: 0.000  
ConvaiConnectionManagerLog: Character [30b8ed52-568d-11f1-9008-42010a7be02e]: Connection released — TTL is 0, disconnecting immediately  
ConvaiSubsystemLog: 🔌 Attendee disconnected via session disconnect: convai-bot  
ConvaiSubsystemLog: Disconnecting character session  
ConvaiChatbotComponentLog: Session stopped for character ID: 30b8ed52-568d-11f1-9008-42010a7be02e  
ConvaiPlayerLog: Stopped default audio capture  
ConvaiPlayerLog: Stopped Streaming Audio  
ConvaiSubsystemLog: Disconnecting player session  
ConvaiPlayerLog: Stopped default audio capture  
ConvaiReferenceAudioThread: Stopped recording reference audio  
ConvaiReferenceAudioThread: Reference audio capture stopped  
ConvaiReferenceAudioThread: Warning: Reference audio capture not active  
ConvaiReferenceAudioThread: ConvaiReferenceAudioThread stop requested  
ConvaiReferenceAudioThread: ConvaiReferenceAudioThread stopped running  
ConvaiReferenceAudioThread: ConvaiReferenceAudioThread exiting  
ConvaiReferenceAudioThread: Warning: Reference audio capture not active  
ConvaiReferenceAudioThread: ConvaiReferenceAudioThread stop requested  
ConvaiReferenceAudioThread: ConvaiReferenceAudioThread destroyed  
ConvaiSubsystemLog: Stopped and cleaned up reference audio capture thread  
LogWorld: UWorld::CleanupWorld for Forest, bSessionEnded=true, bCleanupResources=true  
LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated  
LogPlayLevel: Display: Shutting down PIE online subsystems  
LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated  
LogAudio: Display: Audio Device unregistered from world ‘None’.  
LogScript: Warning: Script Msg: No world was found for object (None.None:None.ConvaiPlayer\_C\_0.BP\_ConvaiPlayerComponent.ConvaiConnectionSessionProxy\_0) passed in to UEngine::GetWorldFromContextObject().  
ConvaiUtilsLog: Warning: Could not get pointer to a GameInstance  
LogScript: Warning: Script Msg: No world was found for object (/Engine/Transient.UnrealEdEngine\_0:NPC\_Instance\_C\_72.ConvaiSubsystem\_0.ConvaiConnectionSessionProxy\_0) passed in to UEngine::GetWorldFromContextObject().  
ConvaiUtilsLog: Warning: Could not get pointer to a GameInstance  
LogScript: Warning: Script Msg: No world was found for object (None.None:None.ConvaiPlayer\_C\_0.BP\_ConvaiPlayerComponent) passed in to UEngine::GetWorldFromContextObject().  
ConvaiUtilsLog: Warning: Could not get pointer to a GameInstance  
LogAudioMixer: Deinitializing Audio Bus Subsystem for audio device with ID 74  
LogAudioMixer: Display: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=74, StreamState=4  
LogAudioMixer: Display: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=74, StreamState=2  
LogUObjectHash: Compacting FUObjectHashTables data took 2.23ms  
LogPlayLevel: Display: Destroying online subsystem :Context\_105

---

<div class="post-metadata">

**Author:** ![kaitlinmoat](https://avatars.discourse-cdn.com/v4/letter/k/46a35a/32.png) [@kaitlinmoat](https://forum.convai.com/u/kaitlinmoat)\
**Post date:** [May 27, 2026, 2:20am UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/8 "2026-05-27T02:20:07Z")

</div>

I also am experiencing the same issue, UE 5.6 and Convai plugin 4.0. Any updates?

---

<div class="post-metadata">

**Author:** ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)\
**Post date:** [May 27, 2026, 5:08am UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/9 "2026-05-27T05:08:54Z")

</div>

Thank you for sharing the details.

We are aware of this issue, and it appears to occur with Live LLMs. As a temporary workaround, please try using a different LLM.

Once the issue is resolved, I’ll update you here.

---

<div class="post-metadata">

**Author:** ![kaitlinmoat](https://avatars.discourse-cdn.com/v4/letter/k/46a35a/32.png) [@kaitlinmoat](https://forum.convai.com/u/kaitlinmoat)\
**Post date:** [May 28, 2026, 3:58am UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/10 "2026-05-28T03:58:54Z")

</div>

Awesome, thanks for the update.

Probably worth mentioning here that after playing around with different models, gtp-4o-mini is the most stable and has no TTS cut-offs in my project.

---

<div class="post-metadata">

**Author:** ![c.simon](https://avatars.discourse-cdn.com/v4/letter/c/f475e1/32.png) [@c.simon](https://forum.convai.com/u/c.simon)\
**Post date:** [May 28, 2026, 9:46am UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/11 "2026-05-28T09:46:16Z")

</div>

@kaitlinmoat Thx for the suggestion of the most stable model.  
I can share my logs too if that helps, but they are really inconspicuous… i checked them myself and nothing seems to have changed and nothing seems to be out of the ordinary.  
@K3 Do you still want my logs aswell?

---

<div class="post-metadata">

**Author:** ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)\
**Post date:** [June 9, 2026, 2:11pm UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/12 "2026-06-09T14:11:06Z")

</div>

Are you still experiencing this issue?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex004/uploads/convai/original/1X/e60ef96aa7334c5ccf6682f6c6dbc20fcfa96b49.png) [@system](https://forum.convai.com/u/system)\
**Post date:** [June 12, 2026, 2:11pm UTC](https://forum.convai.com/t/why-does-convai-tts-cut-off-the-last-words-in-unreal-engine-5/6207/13 "2026-06-12T14:11:36Z")

</div>

Closed on June 12, 2026, 2:11pm UTC

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.
