Universal "host control" verbs the companion can call on ANY surface (web /
game / app / hardware), regardless of provider. They're generic on purpose —
the SPECIFIC intent rides in the string params, which YOUR surface interprets
— so a single fixed schema set serves every embed AND can be pre-registered on
the (otherwise static) ElevenLabs Convai agent. invoke_action is the
catch-all trigger; the SDK unwraps it to the named action so it reaches your
onToolCall just like a declared tool. The others pass through by name.
Universal "host control" verbs the companion can call on ANY surface (web / game / app / hardware), regardless of provider. They're generic on purpose — the SPECIFIC intent rides in the string params, which YOUR surface interprets — so a single fixed schema set serves every embed AND can be pre-registered on the (otherwise static) ElevenLabs Convai agent.
invoke_actionis the catch-all trigger; the SDK unwraps it to the named action so it reaches your onToolCall just like a declared tool. The others pass through by name.