Skip to main content
unofficial.voyage wiki
Builder

Appendix

Narrator Chat Tools

Read and modify tools the narrator can call through the in-game chat. Listing of every tool and what it returns or changes.

The narrator chat interface (the chat icon while playing) works like any AI chat - you write plain prose requests and the narrator interprets them. The key constraint is that the narrator can only act on your request using the tools listed below. If a change isn't expressible through one of these tools, the narrator cannot make it happen regardless of how you phrase the request. The tools are the full extent of what narrator chat can do.

Read Tools

When you ask the narrator for information, it uses these tools to read game state and relay the results back to you in prose.

ToolWhat it returns
getPlayerStateFull character state: resources, inventory, skills, traits, attributes, and level
getPartyLocationCurrent realm, region, location, and area; nearby locations and travel distances
getLocationInfoHistorical and geographical details for a specific realm, region, or location
getNearbyNPCsAll NPCs present in the current area
getSceneNPCsNPCs currently active in the narrative scene (subset of nearby)
getNPCStateDeep profile for a specific NPC: personality, hidden info, relationship status
getCombatLogsRecent combat events, damage calculations, and ability effects
getActiveQuestsCurrent objectives and available quests
getWorldInfoWorld-level settings: valid attributes, stats, and item categories
getMoreStoryEarlier story history that has been truncated from the active context
getMoreChatEarlier chat history that has been truncated from the active context

Modify Tools

When you ask the narrator to change something, it applies the change by calling one of these tools. The narrator interprets your request and decides which tool fits - you do not call them directly.

Characters and resources

ToolWhat it does
modifyResourceSet or adjust a resource value (health, mana, stamina, etc.) for the player or an NPC
editCharacterModify core attributes, level, or status effects
addSkill / updateSkill / removeSkillManage skill levels and XP
addAbility / removeAbility / getPlayerAbilitiesManage unlocked abilities
addTrait / removeTrait / listTraitsManage permanent traits and their modifiers
changeCharacterVoiceDirectly change the TTS voice profile for a player or NPC. Pass the voice tag in the same format used by the voiceTag field -- see Voice Catalog for the full list of valid tags and audio previews

Inventory

ToolWhat it does
addItemAdd an item to the player inventory
removeItemRemove an item from the player inventory

NPCs

ToolWhat it does
newNPCCreate a new NPC in the current area
editNPCChange an NPC's name, description, personality, or status
addNPCToSceneBring an NPC into the active narrative scene
removeNPCRemove an NPC from the active scene
listRemovedNPCsList NPCs that have been removed from the scene (for restoration)
updateNPCLocationMove an NPC to a specific location and area
regenerateNPCPortraitQueue a portrait regeneration for a named NPC. Usage: regenerateNPCPortrait <NPC name>. Queues successfully but reported to have mixed results in practice - portrait may or may not update visibly.

World

ToolWhat it does
movePartyRelocate the player and party to a different existing location
createAreaCreate a new sub-area within the current location

Story

ToolWhat it does
rewriteLastStoryCorrect errors in the most recent narrative post (replaces the previous story beat)
openFeedbackModalOpen the bug report form (requires explicit request)