Skip to main content
A failed call never stops the game. The result has ok set to false, a stable error tag, a one-line fix and a docs_url to the tag below. Branch on the tag and show the character’s offline line.

unavailable

Keep the offline line. Summer Router runs in the Summer app for games on Summer Games: in the editor and in other builds every call answers this.

not_signed_in

Only signed-in Summer players can use Summer Router. Ask the player to sign in to Summer, then try again.

not_on_summer_games

Summer Router works on games published on Summer Games. Publish the game there; coming soon for all platforms and storefronts. Keep the offline line.

mic_denied

Fall back to text. Do not send the player to Settings.

character_not_found

Make the character on the game’s Summer Router tab in Studio, then call it by its id.

tool_unhandled

Add a handler for this tool to the session’s tools before the character calls it.

mic_needs_player_action

Call request_access() from the talk button’s pressed signal, not from _ready(), a timer or a cutscene.

limit_reached

Show the offline line until resets_at, or raise the cap on the game’s Summer Router tab in Studio.

credits_required

The game’s owner adds credits in Studio.

router_disabled

Turn Summer Router back on for this game on its Summer Router tab in Studio.

age_restricted

Keep the offline fallback for this player.

provider_unavailable

Retry later. The game keeps running.

moderated

The provider’s safety filter blocked this turn. Rephrase, or show the fallback line.

invalid_input

Send inputs that match the kind’s schema in the registry.

rate_limited

Slow down and retry after Retry-After seconds.

What a result carries