I'm trying to talk by pressing the left mouse button, but I'm getting an error

I’m trying to talk by pressing the left mouse button, but I’m getting an error. Here’s the log.

ConvaiFormValidationLog: Warning: Empty Character ID
ConvaiChatbotComponentLog: Warning: UConvaiChatbotComponent Get Response Failed! | Character ID : | Session ID : -1

==============================================================================

LogDebuggerCommands: Repeating last play command: 선택된 뷰포트
LogPlayLevel: PlayLevel: No blueprints needed recompiling
LogPlayLevel: Creating play world package: /Game/00_MMCA_VR_2025/Level/UEDPIE_0_LV_MMCA_Curator2
LogPlayLevel: PIE: StaticDuplicateObject took: (0.039264s)
LogPlayLevel: PIE: Created PIE world by copying editor world from /Game/00_MMCA_VR_2025/Level/LV_MMCA_Curator2.LV_MMCA_Curator2 to /Game/00_MMCA_VR_2025/Level/UEDPIE_0_LV_MMCA_Curator2.LV_MMCA_Curator2 (0.039300s)
LogUObjectHash: Compacting FUObjectHashTables data took 1.57ms
ConvaiSubsystemLog: gRPC Creating Channel…
ConvaiSubsystemLog: Start Run
ConvaiSubsystemLog: UConvaiSubsystem Started
LogChaosDD: Creating Chaos Debug Draw Scene for world LV_MMCA_Curator2
LogRenderer: SceneCulling instance hierarchy is disabled as UseNanite(PCD3D_SM6) returned false, for scene: ‘World /Game/00_MMCA_VR_2025/Level/UEDPIE_0_LV_MMCA_Curator2.LV_MMCA_Curator2’.
LogPlayLevel: PIE: World Init took: (0.002035s)
LogAudio: Display: Creating Audio Device: Id: 10, 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’
LogAudioMixer: Display: Using Audio Hardware Device LG TV(NVIDIA High Definition Audio)
LogAudioMixer: Display: Initializing Sound Submixes…
LogAudioMixer: Display: Creating Master Submix ‘MasterSubmixDefault’
LogAudioMixer: Display: Creating Master Submix ‘MasterReverbSubmixDefault’
LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=10
LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=10
LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=10
LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=10
LogInit: FAudioDevice initialized with ID 10.
LogAudio: Display: Audio Device (ID: 10) registered with world ‘LV_MMCA_Curator2’.
LogAudioMixer: Initializing Audio Bus Subsystem for audio device with ID 10
LogLoad: Game class is ‘BP_FirstPersonGameMode_C’
LogWorld: Bringing World /Game/00_MMCA_VR_2025/Level/UEDPIE_0_LV_MMCA_Curator2.LV_MMCA_Curator2 up for play (max tick rate 0) at 2025.08.31-17.29.05
LogWorld: Bringing up level for play took: 0.039134
LogOnline: OSS: Created online subsystem instance for: :Context_33
Cmd: voice.MicNoiseGateThreshold 0.01
voice.MicNoiseGateThreshold = “0.01”
Cmd: voice.SilenceDetectionThreshold 0.001
voice.SilenceDetectionThreshold = “0.001”
LogBlueprintUserMessages: [BP_FirstPersonCharacter_ConvAI_C_1] 레벨블루프린트메세지송신
ConvaiSubsystemLog: Warning: gRPC channel not ready yet.. Current State: GRPC_CHANNEL_IDLE
ConvaiGRPCLog: AsyncGetResponse started | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : -1
Cmd: voice.MicNoiseGateThreshold 0.01
voice.MicNoiseGateThreshold = “0.01”
Cmd: voice.SilenceDetectionThreshold 0.001
voice.SilenceDetectionThreshold = “0.001”
PIE: 서버가 로그인했습니다.
PIE: 에디터에서 플레이 총 시작 시간 0.259초입니다.
LogBlueprintUserMessages: [MicSettings_WB_C_0] Device Set Succesfully
ConvaiGRPCLog: GRPC GetResponse stream initialized | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : -1
ConvaiGRPCLog: request: character_id: “7e8f2184-f9b6-11ef-912d-42010a7be01a”
session_id: “-1”
audio_config {
sample_rate_hertz: 16000
enable_facial_data: true
face_model: FACE_MODEL_OVR_MODEL_NAME
}
action_config {
classification: “multistep”
}
dynamic_info_config {
}
| Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : -1
ConvaiGRPCLog: Initial Stream Write | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : -1
ConvaiGRPCLog: Initial Stream Read | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : -1
ConvaiGRPCLog: Sent UserQuery 안녕하세요: | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : -1
ConvaiGRPCLog: Calling Stream WriteLast | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : -1
ConvaiGRPCLog: OnStreamWriteDone
ConvaiGRPCLog: NumberOfAudioBytesSent 0
ConvaiGRPCLog: GetResponse EmotionResponseDebug: session_id: “ecb77578e11c44256392a5fe8ce51e32”
emotion_response: “Joy”
ConvaiGRPCLog: Received Audio Chunk: 1.400522 secs | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32
ConvaiGRPCLog: EmotionResponse: joy 2
ConvaiAudioStreamerLog: State transition: Stopped → WaitingOnLipSync
ConvaiGRPCLog: Received Text 안녕하세요! : | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32 | ReceivedFinalResponse : False
ConvaiAudioStreamerLog: New SampleRate: 44100
ConvaiAudioStreamerLog: New Channels: 1
ConvaiAudioStreamerLog: State transition: WaitingOnLipSync → Playing
ConvaiAudioStreamerLog: State transition: Playing → WaitingOnAudio
ConvaiGRPCLog: GetResponse EmotionResponseDebug: session_id: “ecb77578e11c44256392a5fe8ce51e32”
emotion_response: “Joy”
ConvaiGRPCLog: Received Audio Chunk: 3.325510 secs | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32
ConvaiGRPCLog: EmotionResponse: joy 2
ConvaiAudioStreamerLog: State transition: WaitingOnAudio → Playing
ConvaiGRPCLog: Received Text 국립현대미술관 AI 큐레이터입니다. : | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32 | ReceivedFinalResponse : False
ConvaiAudioStreamerLog: State transition: Playing → WaitingOnAudio
ConvaiGRPCLog: GetResponse EmotionResponseDebug: session_id: “ecb77578e11c44256392a5fe8ce51e32”
emotion_response: “Joy”
ConvaiGRPCLog: Received Audio Chunk: 3.800522 secs | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32
ConvaiGRPCLog: EmotionResponse: joy 2
ConvaiAudioStreamerLog: State transition: WaitingOnAudio → Playing
ConvaiGRPCLog: Received Text 방금 보셨던 작품 삼라만상은 어떠셨나요? : | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32 | ReceivedFinalResponse : False
ConvaiAudioStreamerLog: State transition: Playing → WaitingOnAudio
ConvaiGRPCLog: GetResponse EmotionResponseDebug: session_id: “ecb77578e11c44256392a5fe8ce51e32”
emotion_response: “Joy”
ConvaiGRPCLog: Received Audio Chunk: 4.413016 secs | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32
ConvaiGRPCLog: EmotionResponse: joy 2
ConvaiAudioStreamerLog: State transition: WaitingOnAudio → Playing
ConvaiGRPCLog: Received Text 혹시 더 궁금하신 점이 있다면 언제든지 물어봐 주세요!: | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32 | ReceivedFinalResponse : False
ConvaiAudioStreamerLog: State transition: Playing → WaitingOnAudio
ConvaiGRPCLog: Chatbot Total Received Lipsync Responses: 1297 Responses
ConvaiChatbotComponentLog: Chatbot Total Received Audio: 12.935488 seconds
ConvaiGRPCLog: Received Text : | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32 | ReceivedFinalResponse : True
ConvaiGRPCLog: GetResponse SequenceString: No Actions
ConvaiGRPCLog: Action: None
ConvaiGRPCLog: GetResponse EmotionResponseDebug: session_id: “ecb77578e11c44256392a5fe8ce51e32”
emotion_response: “Ecstasy Admiration”
ConvaiGRPCLog: No more data to read after 3 attempts. Calling Finish…
ConvaiGRPCLog: Calling Stream Finish | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32
ConvaiGRPCLog: On Stream Finish | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32
ConvaiChatbotComponentLog: UConvaiChatbotComponent Request Finished! | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32
ConvaiGRPCLog: Destroying UConvaiGRPCGetResponseProxy… | Character ID : 7e8f2184-f9b6-11ef-912d-42010a7be01a | Session ID : ecb77578e11c44256392a5fe8ce51e32
ConvaiAudioStreamerLog: onAudioFinished
ConvaiAudioStreamerLog: State transition: WaitingOnAudio → Playing
ConvaiAudioStreamerLog: onAudioFinished
ConvaiAudioStreamerLog: State transition: Playing → WaitingOnAudio
LogBlueprintUserMessages: [LV_MMCA_Curator2_C_3] 누름
LogBlueprintUserMessages: [BP_FirstPersonCharacter_ConvAI_C_1] 말하기 시작
ConvaiPlayerLog: Started Talking
ConvaiAudioLog: Using Microphone(Logitech G430 Gaming Headset) as Audio capture device with NumChannels:1 and SampleRate:48000
LogAudioCaptureCore: Display: WasapiCapture AudioFormat SampeRate: 48000, BitDepth: 32-Bit Floating Point
ConvaiFormValidationLog: Warning: Empty Character ID
ConvaiChatbotComponentLog: Warning: UConvaiChatbotComponent Get Response Failed! | Character ID : | Session ID : -1
ConvaiChatbotComponentLog: UConvaiChatbotComponent Request Finished! | Character ID : | Session ID : -1
LogBlueprintUserMessages: [LV_MMCA_Curator2_C_3] 해제
LogBlueprintUserMessages: [BP_FirstPersonCharacter_ConvAI_C_1] 질문끝
ConvaiPlayerLog: FinishTalking calling FinishGetResponseStream
ConvaiChatbotComponentLog: UConvaiChatbotComponent::FinishGetResponseStream Trying to finish a non-existent stream | Character ID : | Session ID : -1
ConvaiPlayerLog: Finished Talking
LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden
LogWorld: BeginTearingDown for /Game/00_MMCA_VR_2025/Level/UEDPIE_0_LV_MMCA_Curator2
ConvaiSubsystemLog: UConvaiSubsystem Stopped
ConvaiSubsystemLog: End Run

Hello @thanatos78,

The error is clear. You need to add the character ID.

image

I wrote the code for my VR Pawn like this. When I press the A button on the Meta Quest and speak, the speech is transmitted intermittently. When it doesn’t work, it says it can’t find the chatbot’s ID.

So, when I directly connect ConvAI Get All Chatbot Components->get(0) to the chatbot, it doesn’t work at all, 100% of the time.

Why would this be happening? Just in case there was an issue with my controller input, I tried remapping the keys to other buttons like the A button or the trigger, but the result was the same. I can clearly see that the button press and release are being registered (I’ve confirmed it with a separate “print text” function).

Please check our documentation. You should use it like this.

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