Why does Playground Invoke Trigger generate a character response,
but Unity Beta ConvaiNarrativeDesignTrigger.InvokeTrigger() only creates
[An Event has occurred] and does not produce character speech?
Hello,
Welcome to the Convai Developer Forum!
Could you please share your character id and implementation?
Character id: a5087e04-47ae-11f1-adac-42010a7be02c
I’m using the Convai Unity Beta plugin from the Asset Store. I want my NPC to speak first when the Unity scene starts.
In the Convai Playground, clicking Invoke Trigger on my Opening Trigger works correctly: the character speaks the opening line.
In Unity, the same trigger is invoked successfully, but the NPC does not speak. The transcript only shows it as a player/event message:
[Player]: [An Event has occurred]: The player has entered the experience.
My Unity setup:
ConvaiCharacter
Convai Audio Output
Convai Narrative Design Manager
Convai Narrative Design Trigger
Settings:
Auto Connect: ON
Remote Audio: ON
Session Resume: OFF
Narrative Design Trigger: Manual
Queue Until Ready: ON
Trigger Once: ON
I call the trigger after ConvaiCharacter.OnCharacterReady:
private void InvokeWelcomeTrigger()
{
bool success = welcomeTrigger.InvokeTrigger();
Debug.Log("Welcome trigger invoked: " + success);
}
Unity logs:
[ConvaiCharacter] [Sana] Received character ready signal
[ConvaiNarrativeDesignTrigger] Trigger invoked successfully
Welcome trigger invoked: True
But the NPC does not speak. Also:
OnSpeechStarted does not fire
Narrative Design Manager OnSectionStart does not fire
My Narrative Design graph is:
Opening Trigger → Opening Section → Conversation
The same graph works when I invoke the trigger from the Convai web UI.
This issue resolved by itself.