Files
veguAI cc28def7c6 0.39.0 (#274)
- **Help Agent** — A new agent that answers questions about Talemate itself — settings, agents, clients, the world editor — grounded in the bundled documentation, and able to change agent and application settings on request.
- **Timeline Rollback** — Scrub a slider across a scene's automatic version history, preview the message history at any revision, then roll the scene back in place or fork the revision into a new save.
- **Pi Bridge Client** — A new client type that drives generations through the pi coding agent's headless RPC mode, making any model pi can reach usable in Talemate.
- **Application Settings** — Settings move out of their modal into an always-available Settings tab, with a single topic-grouped sidebar, a settings search, all API keys on one page, and unsaved-change tracking.
- **Scene Library** — The home screen is rebuilt as a full-page landing view with a file-tree scene library, cover thumbnails and per-save metadata, scene and save deletion, and a drag-and-drop import dropzone.
- **Fast Character Creation** — Generate a character in a single request instead of one prompt per aspect, with a Consolidate multi-select, a token budget, and a Fill in misses pass. Off by default.
- **Scene Backdrop** — Set any scene illustration as a backdrop filling the scene view behind the messages, saved with the scene, with configurable text legibility and an Immersive quick-toggle.
- **Scene Visual Manager** — World Editor → Scene gains a Visuals tab to browse, upload, generate and delete the scene's backgrounds and illustrations, and set the cover image and backdrop.
- **Visual Prompt Finalization** — Post-processing actions — match and replace, or a free-form AI instruction — rewrite image prompts right before they reach the image backend, with per-scene and per-character overrides and reusable template sets.

- fixes #271 
- fixes #275

Plus 25 improvements and 39 bug fixes — see [CHANGELOG.md](https://github.com/vegu-ai/talemate/blob/prep-0.39.0/CHANGELOG.md#0390) for the full list.
2026-08-29 13:21:22 +03:00

2.4 KiB

Input Nodes

Receive and process player input inside the scene loop.

2 nodes.

Node Registry path
Process Input input/ProcessInput
Get Input input/WaitForInput

Process Input

input/ProcessInput

Node module (base type core/Graph) defined in src/talemate/game/engine/nodes/modules/scene/process-input.json.

Inputs

Input Type Description
text str
interaction_state interaction_state
character character (optional)

Outputs

Output Type Description
text str
interaction_state interaction_state
cleaned_input str

Get Input

input/WaitForInput

Get input from the user to interact with the scene.

This node will wait for the user to input a message, and then return the message for processing.

Properties

  • allow_commands: Allow commands to be executed, using the ! prefix

Abort Conditions:

The chain of nodes connected to the abort_condition socket will be executed on each iteration of the input loop. If the chain resolves to a boolean value, the input loop will be aborted.

You can use this to check for conditions that should abort the input loop.

Inputs

Input Type Description
state any The current graph state
player_character character (optional) The player character
reason str (optional) The reason for the input
prefix str (optional) The prefix for the input message (similar to a cli prompt)
abort_condition any (optional) A condition to abort the input loop

Outputs

Output Type Description
state any The state input, passed through
input str The input message
interaction_state interaction_state The interaction state
character character The character object

Properties

Property Type Default Description
reason str "talk" The reason for the input
prefix str "" The prefix for the input message (similar to a cli prompt)
allow_commands bool True Allow commands to be executed, using the ! prefix