@pouchy_ai/companion-sdk - v0.63.0
    Preparing search index...

    Variable OUTBOUND_TYPESConst

    OUTBOUND_TYPES: readonly [
        "hello.ack",
        "companion.message",
        "companion.audio",
        "companion.tool_call",
        "companion.ui_action",
        "companion.ui_update",
        "companion.expression",
        "companion.voice_inject",
        "companion.confirm_request",
        "companion.social_message",
        "companion.typing",
        "companion.data_activity",
        "companion.skill_card",
        "control.call_ready",
        "control.error",
        "control.usage",
    ] = ...

    Pouchy → app (control/data plane). NOTE: every type here has a server producer since 0.58.0 (design #25): companion.audio (a TTS clip of the reply, when the agent opted in and the session negotiated voice on a token holding the voice scope) and companion.expression (an avatar cue from the reply's tone, opt-in) were the last two reserved ones. The set of reserved types — now empty — is pinned against the server's producers by outbound-producers.census.test.ts, so a marker here is only ever as true as that census says.