Session ID permanently stuck at -1 in Blueprints

What do you need help with?

Bug report

Installation method

FAB

Issue area

Connection / WebRTC

Impact

Blocker - I cannot continue

Unreal Engine version

5.8.2

Convai Unreal Engine Plugin version

4.0.0-beta.23-hotfix

Character ID

ef6bc26a-9706-11f1-aa21-42010a7be02f

Project setup

Blueprint

Target platform

Unreal Editor

Where does it happen?

Custom project

Short summary

Session ID permanently stuck at -1 in Blueprints. Not able to get Actual Session ID it always return -1.

What happened?

When checking the web dashboard, it correctly updates the Session ID for each conversation session.
UConvaiChatbotComponent never updates its connection state, leaving the Blueprint-exposed Session ID permanently stuck at its default initialisation value of -1.

What did you expect?

I want the session ID for the recent conversation. So I can start with my Evaluation process further.
/character/evaluate_conversation fails instantly, as sending a payload with {“session_id”: “-1”} forces an error.

Steps to reproduce

  1. Start Conversation
  2. Get Session ID
  3. Print it; never update keeps at -1

Unreal logs or error messages

ConvaiSubsystemLog: OnConnectedToServer called SessionID: 4dc18535-820b-49b9-9de4-97f2c0d693af, CharSessionID: 76a4f82f-b57c-49b1-8deb-1002c6241b4b
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“data”:{“character_session_id”:“76a4f82f-b57c-49b1-8deb-1002c6241b4b”,“interaction_id”:“f4ff9809-ac26-4451-8412-6a630c8efe30”,“type”:“interaction-created”},“label”:“rtvi-ai”,“type”:“server-message”}
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“epoch”:1,“label”:“rtvi-ai”,“neurosync_turn_id”:1,“response_id”:“76a4f82f-b57c-49b1-8deb-1002c6241b4b:r2”,“sequence”:13,“type”:“bot-started-speaking”}
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“epoch”:1,“label”:“rtvi-ai”,“neurosync_turn_id”:1,“response_id”:“76a4f82f-b57c-49b1-8deb-1002c6241b4b:r2”,“sequence”:354,“type”:“bot-stopped-speaking”}
ConvaiSubsystemLog: Attendee ID: convai-bot, Data: {“epoch”:1,“neurosync_turn_id”:1,“response_id”:“76a4f82f-b57c-49b1-8deb-1002c6241b4b:r2”,“sequence”:355,“type”:“bot-turn-completed”,“was_interrupted”:false}

ConvaiChatbotComponentLog: UConvaiChatbotComponent Transcription received: | Character ID : ef6bc26a-9706-11f1-aa21-42010a7be02f | Session ID : -1
ConvaiChatbotComponentLog: onAudioFinished - IsConnectionTalking: false
LogBlueprintUserMessages: [BP_MH_Pietro_C_0] Finished Talking NPC
LogBlueprintUserMessages: [BP_MH_Pietro_C_0] Session ID :-1
LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden
LogWorld: BeginTearingDown for /Game/SuperShop/Maps/UEDPIE_0_Despar_Demo

Screenshots, recording, logs, or minimal repro

I checked the relevant documentation, resources, and similar forum posts before posting.

on

I confirm that I did not include API keys, tokens, passwords, secrets, private character data, private conversation logs, or customer data.

on


Let me know how I can access this Session ID. How to do that?


Also, I am able to see the same ID in the output log as the CharSessionID.
Can we access this in Unreal Blueprints?