Subsystem Not Found

Hey all, trying to get this set up, so sorry for the newb question:

I keep getting the following errors in my log:

ConvaiUtilsLog: Warning: Could not get pointer to Convai Subsystem
ConvaiGRPCLog: Warning: Convai Subsystem is not valid
ConvaiChatbotComponentLog: Warning: UConvaiChatbotComponent Get Response Failed! | Character ID : d9237aae-6fa1-11ef-bf0f-42010a7be011 | Session ID : -1

I have updated the plugin from the github site, I’m running UE5.4.4. I have the API Key set, no other options for Convai in Project Settings.

Thanks for any help offered!

Hello @bobby,

Welcome to the Convai Developer Forum!

No worries at all, happy to help!

Could you please let us know:

  • Which version of the Convai plugin you are using?
  • How you performed the setup?
  • Whether you’ve correctly set the Parent for both the Convai Player and NPCs?

These details will help us troubleshoot the issue more effectively. Looking forward to your reply!

I WAS using 3.3, and I was getting this error, so I updated to 3.5.3-beta. Still getting the error though.

I took the ready made releases and copied it to the marketplace folder

I do NOT have the parent as ConvaiBasePlayer–That’s required? I have both types of Characters (NPCs and PCs) as blueprints, derived from the same custom C++ Character class. I DO have the Convai Player Component added to my PC Blueprint.

Hello @milkyisreallycute,

Please try creating a new Unreal Engine project and follow the steps below using version 3.5.3 of our plugin:

  • Download the ZIP file that matches your Unreal Engine version from our latest release: Convai Unreal SDK 3.5.3-beta

  • In your Unreal project directory, create a Plugins folder if it doesn’t already exist.

  • Move the Convai folder from the ZIP into the Plugins folder.

  • Open your project.

  • Go to Project Settings > Convai and enter your API key.

Let us know if the issue persists after this clean setup!

Okay, it worked in the new project.

Where is the recommended location for the plugin files? In the Simple Talking Cube, it’s in the project folder itself, but in another part of the documentation it’s in the marketplace folder.

If it’s supposed to be in the project folder, then I will definitely need to move it.

FWIW, after following the Simple Talking Cube (which is how I got it to work), I tried doing it for my project, and it’s not finding the NPC even though I’m sitting right in front of him. I’m going to try some more possibilities tomorrow.

I take it back, it’s not working. The radius was not giving me a hit on the NPC, so when Convai Get Looked at Character was returning false, I thought I had moved on to a new issue. However, I upped the radius, and the errors have returned. it’s just doing this in my regular project. As far as I can tell, it’s the same as the bare bones project. I just have the ConvaiChatbot component on the NPC character, For the player character, I just have ConvaiPlayer component add to the player.

Yes, as I said {Project Location}/Plugins folder is the right way.

So are you saying that everything works in the new project but not in the existing project?

Exactly. And as far as I can tell, there isn’t anything different about them.

I think my picture of the setup would be helpful here.

Okay. Start the level, try to talk and let me see the logs.