MCP App Store
by KeenEthics

Overview

CharGen uses your connected account to review campaigns, session recaps and transcripts, organise folders, create and update campaign content, and generate D&D entities, encounters and loot. It can also make images, videos and audio (speech, music and sound effects), edit images from your gallery, and run one-click image workflows. Results show as a card in the chat, where videos and audio play. Generated library entries are public by default and may appear in public CharGen browsing; visibility can be changed in CharGen. CharGen is owned and operated by Vorontsov Consulting Services LTD.

Tools

chargen_add_collection_item

ChatGPT
File an item into a folder. target_id is the thing being filed (a generation id by default; set item_type for CAMPAIGN_ENTITY, DOCUMENT, SESSION, IMAGE or VIDEO_PROJECT). When filing CAMPAIGN_ENTITY, DOCUMENT, SESSION or VIDEO_PROJECT into a codex folder that a campaign references, campaign_id is REQUIRED - the item lands in that campaign's overlay, not the codex itself. IMAGE items can only be filed into campaign workspace folders, never codex folders. Filing the same target twice updates the existing row: an omitted note clears it, an omitted pinned value unpins it, and an omitted sort_order keeps the current position.

chargen_apply_find_replace

ChatGPT
Replace text in one owned session. First inspect chargen_preview_find_replace and obtain user approval; confirm must be true. Optional merge_id records the rename with chargen_merge_entities so undoing that merge also reverses the rename.

chargen_attach_image

ChatGPT
Attach one of the user's existing gallery images to a tracked world-graph entity in a campaign, so it shows on that entity. image_id comes from chargen_search_gallery or chargen_get_generation. Re-attaching the same image updates only its title and caption (omitting them clears them); its position on the entity is kept. Free.

chargen_create_collection

ChatGPT
Create a folder in the World Codex (omit campaign_id) or a campaign workspace (campaign_id set). Free accounts can keep up to 3 folders in total across the World Codex and campaign workspaces; paid plans have no folder limit.

chargen_create_hook

ChatGPT
Add a plot hook to a campaign with a title and optional description.

chargen_create_quest

ChatGPT
Create a quest in a campaign's quest tracker with a title and optional category, status, quest giver, objectives, conditions, rewards and next actions.

chargen_create_session_log

ChatGPT
Create a session from a DM-approved prose summary (200 to 20000 characters), spending the Gold quoted by chargen_quote_session_log. Obtain approval of the summary and price, then set confirm=true. Processing creates a recap, entities, timeline, hooks and quest updates in the background, with no transcript or speaker features.

chargen_dedupe_candidates

ChatGPT
Auto-merge duplicate CANDIDATE entities in a campaign that share the same normalized name and type, keeping the best-evidenced one. Never touches TRACKED or pinned entities - merge those explicitly with chargen_merge_entities.

chargen_delete_collection

ChatGPT
Delete a folder (and its subfolders/filed rows). Only ORGANISATION is deleted - the generations, entities, sessions and images filed inside are never touched. To unlink a codex folder from a campaign workspace without deleting it, pass the grafted root's ref_row_id; deleting the codex original also removes every campaign reference to it.

chargen_delete_recap_entry

ChatGPT
Remove one NPC, monster, location, spell or action from an owned session recap. Get entry ids from chargen_get_session_recap. Items and factions cannot be deleted. To correct fields instead use chargen_edit_recap_entry.

chargen_edit_image_change_subject

ChatGPT
Start a job to transform an owned image's subject. First call chargen_quote_image_change_subject, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_image_colorize

ChatGPT
Start a job to colorize an owned image. First call chargen_quote_image_colorize, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_image_deblur

ChatGPT
Start a job to reduce blur in an owned image. First call chargen_quote_image_deblur, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_image_denoise

ChatGPT
Start a job to remove noise from an owned image. First call chargen_quote_image_denoise, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_image_detail_fix

ChatGPT
Start a job to repair details in an owned image. First call chargen_quote_image_detail_fix, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_image_face_restore

ChatGPT
Start a job to restore faces in an owned image. First call chargen_quote_image_face_restore, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_image_face_swap

ChatGPT
Start a job to replace a face using a second owned image. First call chargen_quote_image_face_swap, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_image_prompt_edit

ChatGPT
Start a job to edit an owned image using a text instruction. First call chargen_quote_image_prompt_edit, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_image_remove_background

ChatGPT
Start a job to remove an owned image's background. First call chargen_quote_image_remove_background, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_image_replace_background

ChatGPT
Start a job to replace an owned image's background. First call chargen_quote_image_replace_background, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_image_restore

ChatGPT
Start a job to restore an owned photograph. First call chargen_quote_image_restore, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_image_sharpen

ChatGPT
Start a job to sharpen an owned image. First call chargen_quote_image_sharpen, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_image_upscale

ChatGPT
Start a job to upscale an owned image. First call chargen_quote_image_upscale, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_edit_recap_entry

ChatGPT
Correct one NPC, monster, location, spell, item, faction or action in an owned session recap. Get entry ids from chargen_get_session_recap. Omitted or null fields preserve values. For actions, summary edits the prose and interaction_links replaces the complete list; [] clears interactions. Actor identity is read-only. To remove an entry use chargen_delete_recap_entry. For transcript renames use chargen_preview_find_replace.

chargen_generate_background_audio

ChatGPT
Start a job to create sound effects or an ambient audio bed. First call chargen_quote_background_audio, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_generate_building

ChatGPT
Generate a D&D building using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_character

ChatGPT
Generate a D&D character using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_characterclass

ChatGPT
Generate a D&D character class using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_dungeon

ChatGPT
Generate a D&D dungeon using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_encounter

ChatGPT
Generate a D&D encounter using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen. User accounts only.

chargen_generate_faction

ChatGPT
Generate a D&D faction using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_hazard

ChatGPT
Generate a D&D hazard using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_image

ChatGPT
Render a portrait or scene image. Eligible ELITE/ULTIMATE users may use the shared monthly free-image allowance for covered models and qualities; otherwise users pay gold. Partners are billed from their wallet in USD. Choose a model via chargen_list_image_models (per-model costs, quality tiers, reference-image support). Returns request_id - poll with chargen_get_job. If the prompt is blocked by content moderation the response reports moderation_blocked: true and gold_charged: 0 (no gold was debited); the returned request_id never becomes pollable (chargen_get_job reports not_found).

chargen_generate_image_to_video

ChatGPT
Start a job to animate an owned gallery image. First call chargen_quote_image_to_video, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_generate_loot

ChatGPT
Generate a D&D loot using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. This generator does not create a portrait. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen. User accounts only.

chargen_generate_magicitem

ChatGPT
Generate a D&D magic item using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_monster

ChatGPT
Generate a D&D monster using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_motion_transfer

ChatGPT
Start a job to animate an owned image with motion from an owned video. First call chargen_quote_motion_transfer, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_generate_music

ChatGPT
Start a job to create music, optionally with lyrics. First call chargen_quote_music, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_generate_npc

ChatGPT
Generate a D&D npc using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_pantheon

ChatGPT
Generate a D&D pantheon using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_poetry

ChatGPT
Generate a D&D poetry using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. This generator does not create a portrait. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_portrait_audio

ChatGPT
Start a job to lip-sync an owned portrait to owned audio. First call chargen_quote_portrait_audio, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_generate_portrait_tts

ChatGPT
Start a job to make an owned portrait speak supplied text. First call chargen_quote_portrait_tts, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_generate_puzzle

ChatGPT
Generate a D&D puzzle using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_quest

ChatGPT
Generate a D&D quest using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_reference_to_video

ChatGPT
Start a job to create a video using owned image, audio or video references. First call chargen_quote_reference_to_video, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_generate_region

ChatGPT
Generate a D&D region using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_settlement

ChatGPT
Generate a D&D settlement using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_shop

ChatGPT
Generate a D&D shop using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_species

ChatGPT
Generate a D&D species using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_spellbook

ChatGPT
Generate a D&D spellbook using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_tavern

ChatGPT
Generate a D&D tavern using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_generate_text_to_video

ChatGPT
Start a job to create a video from a text description. First call chargen_quote_text_to_video, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_generate_tts

ChatGPT
Start a job to speak the exact supplied text. First call chargen_quote_tts, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_generate_video_edit

ChatGPT
Start a job to edit an owned gallery video. First call chargen_quote_video_edit, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_generate_video_to_audio

ChatGPT
Start a job to create sound for an owned gallery video. First call chargen_quote_video_to_audio, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_generate_video_to_video

ChatGPT
Start a job to create a new soundtrack on a copy of an owned gallery video. First call chargen_quote_video_to_video, confirm the price with the user, then supply its quote_token with identical inputs. Spends the quoted Gold; returns request_id to poll with chargen_get_job. Only the declared settings are supported. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_generate_world

ChatGPT
Generate a D&D world using the declared prompt and optional structured fields. Entity text is free on every user plan, including Free. Portraits use the account's art preset: the default is free; a paid preset charges its Gold price, shown as portrait_gold, or falls back to the free default if unaffordable. Partner keys are billed from their wallet. Returns a job_id immediately; poll chargen_get_job for the entity_id and page_url. Pass collection_id to file it into your folder. Generated entries are public by default; change visibility in CharGen.

chargen_get_campaign

ChatGPT
Campaign dashboard: tracked and candidate world-graph entities per type (NPCs, monsters, locations, factions, items, players) plus recent timeline. Use chargen_list_entities for full lists.

chargen_get_collection

ChatGPT
One folder and its filed items: per item the item ROW id (used by chargen_remove_collection_item), item_type, target_id and resolved display (title, subtitle, image_url). Get folder ids from chargen_list_collections.

chargen_get_entity

ChatGPT
Full detail for one world-graph entity: description, notes, AI summary, aliases, mention stats, relationships, linked generations and image URLs.

chargen_get_generation

ChatGPT
One generation in full: parsed output data plus associated image URLs (thumbnail-first, never base64). Very large outputs are truncated to a raw JSON prefix with output_truncated: true instead of failing; check that flag before assuming the full output object is present. images and relationships are independently paged 20 per page via images_page/relationships_page (1-indexed, default 1); check images_total/relationships_total and the *_next_page fields to page through the rest.

chargen_get_job

ChatGPT
Check a job by id: an entity generation job, or a request from chargen_generate_image, a fixed video, audio, image edit or workflow run tool from chargen_list_recipes. Returns status, the error on failure, and when ready the generation id or the media (media_type, media_url, page_url; a workflow run lists every output with its role). Checking a job never cancels it and never deletes or overwrites content. When a video, audio, edit or workflow job passes its time limit, CharGen records it as timed out and returns its Gold, whether or not anyone checks. Checking a completed generation may also file it in the folder requested at generation time.

chargen_get_party

ChatGPT
Party roster: members with race, class and description, plus portrait image URLs.

chargen_get_pricing

ChatGPT
Current pricing: per-generator entity fees and gold conversion (partners), or gold costs for campaign batch generation (users).

chargen_get_quest

ChatGPT
One quest in full: objectives, giver, progress log, success and failure conditions, rewards, next actions. Owner-only (DM material).

chargen_get_recipe_3d_cartoon_diorama

ChatGPT
Read the input rules, allowed values, output shape and pricing for the 3d cartoon diorama workflow: turn an owned image into a 3D cartoon diorama. Takes no arguments and never starts a run. Use chargen_quote_recipe_3d_cartoon_diorama to price exact values and chargen_run_recipe_3d_cartoon_diorama to start this workflow.

chargen_get_recipe_anime_style

ChatGPT
Read the input rules, allowed values, output shape and pricing for the anime style workflow: turn an owned portrait into anime art. Takes no arguments and never starts a run. Use chargen_quote_recipe_anime_style to price exact values and chargen_run_recipe_anime_style to start this workflow.

chargen_get_recipe_art_style_transfer

ChatGPT
Read the input rules, allowed values, output shape and pricing for the art style transfer workflow: restyle an owned image in a selected art style. Takes no arguments and never starts a run. Use chargen_quote_recipe_art_style_transfer to price exact values and chargen_run_recipe_art_style_transfer to start this workflow.

chargen_get_recipe_box_model

ChatGPT
Read the input rules, allowed values, output shape and pricing for the box model workflow: present an owned image's subject as a boxed collectible. Takes no arguments and never starts a run. Use chargen_quote_recipe_box_model to price exact values and chargen_run_recipe_box_model to start this workflow.

chargen_get_recipe_character_production_pack

ChatGPT
Read the input rules, allowed values, output shape and pricing for the character production pack workflow: create a coordinated production pack from owned character artwork. Takes no arguments and never starts a run. Use chargen_quote_recipe_character_production_pack to price exact values and chargen_run_recipe_character_production_pack to start this workflow.

chargen_get_recipe_character_progression_pack

ChatGPT
Read the input rules, allowed values, output shape and pricing for the character progression pack workflow: create a character progression pack from owned artwork. Takes no arguments and never starts a run. Use chargen_quote_recipe_character_progression_pack to price exact values and chargen_run_recipe_character_progression_pack to start this workflow.

chargen_get_recipe_character_reference_sheet

ChatGPT
Read the input rules, allowed values, output shape and pricing for the character reference sheet workflow: create a character reference sheet from owned artwork. Takes no arguments and never starts a run. Use chargen_quote_recipe_character_reference_sheet to price exact values and chargen_run_recipe_character_reference_sheet to start this workflow.

chargen_get_recipe_character_variants

ChatGPT
Read the input rules, allowed values, output shape and pricing for the character variants workflow: create selected character variations from owned artwork. Takes no arguments and never starts a run. Use chargen_quote_recipe_character_variants to price exact values and chargen_run_recipe_character_variants to start this workflow.

chargen_get_recipe_claymation

ChatGPT
Read the input rules, allowed values, output shape and pricing for the claymation workflow: restyle an owned image as a claymation scene. Takes no arguments and never starts a run. Use chargen_quote_recipe_claymation to price exact values and chargen_run_recipe_claymation to start this workflow.

chargen_get_recipe_creature_reference_pack

ChatGPT
Read the input rules, allowed values, output shape and pricing for the creature reference pack workflow: create a creature reference pack from owned artwork. Takes no arguments and never starts a run. Use chargen_quote_recipe_creature_reference_pack to price exact values and chargen_run_recipe_creature_reference_pack to start this workflow.

chargen_get_recipe_faction_heraldry_kit

ChatGPT
Read the input rules, allowed values, output shape and pricing for the faction heraldry kit workflow: create faction heraldry from an owned reference image. Takes no arguments and never starts a run. Use chargen_quote_recipe_faction_heraldry_kit to price exact values and chargen_run_recipe_faction_heraldry_kit to start this workflow.

chargen_get_recipe_fantasy_bestiary_page

ChatGPT
Read the input rules, allowed values, output shape and pricing for the fantasy bestiary page workflow: turn an owned creature image into a fantasy bestiary page. Takes no arguments and never starts a run. Use chargen_quote_recipe_fantasy_bestiary_page to price exact values and chargen_run_recipe_fantasy_bestiary_page to start this workflow.

chargen_get_recipe_location_variants

ChatGPT
Read the input rules, allowed values, output shape and pricing for the location variants workflow: create location variations from owned artwork. Takes no arguments and never starts a run. Use chargen_quote_recipe_location_variants to price exact values and chargen_run_recipe_location_variants to start this workflow.

chargen_get_recipe_magic_item_showcase

ChatGPT
Read the input rules, allowed values, output shape and pricing for the magic item showcase workflow: create a magic item showcase from an owned reference image. Takes no arguments and never starts a run. Use chargen_quote_recipe_magic_item_showcase to price exact values and chargen_run_recipe_magic_item_showcase to start this workflow.

chargen_get_recipe_monster_variant_sheet

ChatGPT
Read the input rules, allowed values, output shape and pricing for the monster variant sheet workflow: create a set of monster variations from an owned creature image. Takes no arguments and never starts a run. Use chargen_quote_recipe_monster_variant_sheet to price exact values and chargen_run_recipe_monster_variant_sheet to start this workflow.

chargen_get_recipe_photo_to_dnd_character

ChatGPT
Read the input rules, allowed values, output shape and pricing for the photo to dnd character workflow: turn an owned portrait into a fantasy roleplaying character. Takes no arguments and never starts a run. Use chargen_quote_recipe_photo_to_dnd_character to price exact values and chargen_run_recipe_photo_to_dnd_character to start this workflow.

chargen_get_recipe_plushie

ChatGPT
Read the input rules, allowed values, output shape and pricing for the plushie workflow: turn an owned image's subject into a plush toy illustration. Takes no arguments and never starts a run. Use chargen_quote_recipe_plushie to price exact values and chargen_run_recipe_plushie to start this workflow.

chargen_get_recipe_product_photography

ChatGPT
Read the input rules, allowed values, output shape and pricing for the product photography workflow: create product photography from an owned product image. Takes no arguments and never starts a run. Use chargen_quote_recipe_product_photography to price exact values and chargen_run_recipe_product_photography to start this workflow.

chargen_get_recipe_rpg_character_asset_pack

ChatGPT
Read the input rules, allowed values, output shape and pricing for the rpg character asset pack workflow: create a roleplaying character asset pack from owned artwork. Takes no arguments and never starts a run. Use chargen_quote_recipe_rpg_character_asset_pack to price exact values and chargen_run_recipe_rpg_character_asset_pack to start this workflow.

chargen_get_recipe_rpg_sprite_sheet

ChatGPT
Read the input rules, allowed values, output shape and pricing for the rpg sprite sheet workflow: create a roleplaying sprite sheet from owned character artwork. Takes no arguments and never starts a run. Use chargen_quote_recipe_rpg_sprite_sheet to price exact values and chargen_run_recipe_rpg_sprite_sheet to start this workflow.

chargen_get_recipe_sketch_to_battlemap

ChatGPT
Read the input rules, allowed values, output shape and pricing for the sketch to battlemap workflow: develop an owned sketch into a battlemap. Takes no arguments and never starts a run. Use chargen_quote_recipe_sketch_to_battlemap to price exact values and chargen_run_recipe_sketch_to_battlemap to start this workflow.

chargen_get_recipe_sketch_to_image

ChatGPT
Read the input rules, allowed values, output shape and pricing for the sketch to image workflow: develop an owned sketch into a finished illustration. Takes no arguments and never starts a run. Use chargen_quote_recipe_sketch_to_image to price exact values and chargen_run_recipe_sketch_to_image to start this workflow.

chargen_get_recipe_storybook_animation

ChatGPT
Read the input rules, allowed values, output shape and pricing for the storybook animation workflow: restyle an owned image as a storybook animation illustration. Takes no arguments and never starts a run. Use chargen_quote_recipe_storybook_animation to price exact values and chargen_run_recipe_storybook_animation to start this workflow.

chargen_get_recipe_tarot_card

ChatGPT
Read the input rules, allowed values, output shape and pricing for the tarot card workflow: turn an owned image's subject into a tarot card. Takes no arguments and never starts a run. Use chargen_quote_recipe_tarot_card to price exact values and chargen_run_recipe_tarot_card to start this workflow.

chargen_get_recipe_tavern_menu

ChatGPT
Read the input rules, allowed values, output shape and pricing for the tavern menu workflow: create a tavern menu lettered with tavernName and dishes (one dish and its price per line, up to four), optionally from an owned tavern image. Takes no arguments and never starts a run. Use chargen_quote_recipe_tavern_menu to price exact values and chargen_run_recipe_tavern_menu to start this workflow.

chargen_get_recipe_wanted_poster

ChatGPT
Read the input rules, allowed values, output shape and pricing for the wanted poster workflow: turn an owned character portrait into a wanted poster lettered with posterName and bounty (bounty is 500 GOLD when empty). Takes no arguments and never starts a run. Use chargen_quote_recipe_wanted_poster to price exact values and chargen_run_recipe_wanted_poster to start this workflow.

chargen_get_relationship_graph

ChatGPT
Relationship edges for one entity (pass entity_id) or the whole campaign (omit it). Focused mode (entity_id passed) emits one row per other entity as other_id/other_name/other_type. Whole-campaign mode (entity_id omitted) emits one row per entity pair, naming both endpoints as from_id/from_name/from_type and to_id/to_name/to_type. Capped at 'limit' edges (default 25, max 100); the service caps at 200 total.

chargen_get_session_recap

ChatGPT
A session's recap: full, short and spoiler-free summaries, key events, highlights with quotes, NPCs, monsters, locations, spells, items, factions and character actions. Actions include entry IDs, summary, interaction text and complete interaction_links for chargen_edit_recap_entry. DM notes are visible only to the campaign owner. Pass 'version' for recap history; omit for the latest.

chargen_get_timeline

ChatGPT
Campaign timeline (character actions, key events, highlights) newest-first. Filter with entity_id and/or from_session/to_session.

chargen_get_tracker

ChatGPT
The campaign's quest tracker: quests, open threads (unresolved questions) and plot hooks. Owner-only (DM material).

chargen_get_transcript

ChatGPT
Diarised transcript of a session, chunked by segment offset/limit (limit default 50, max 100). Falls back to raw-text chunks of ~4000 chars each when no structured dialogue exists, with its own smaller page size (limit default 5, max 6). The response reports total_segments; page with 'offset'.

chargen_list_campaigns

ChatGPT
List your campaigns: id, name, status, session count, player count, last activity. Cursor is an element offset.

chargen_list_collections

ChatGPT
Folder tree of the user's World Codex (omit campaign_id) or a campaign workspace (campaign_id set). Returns structure and per-folder item_count only - call chargen_get_collection for one folder's items. Workspace trees include codex folders the campaign references (from_codex true; grafted roots carry ref_row_id).

chargen_list_entities

ChatGPT
World-graph entities of a campaign. Filter by entity_type (NPC, MONSTER, LOCATION, FACTION, ITEM, PLAYER); include_candidates=true adds unconfirmed candidates. Cursor is an element offset.

chargen_list_entity_merges

ChatGPT
Read active, undoable world-graph entity merges in a campaign you own. Returns merge_id, source and target identities and types, and merged_at. Use a returned merge_id with chargen_undo_entity_merge to restore a merge. This tool only reads history.

chargen_list_entity_types

ChatGPT
List supported entity types and their fixed generation tool names. Each generation tool already declares its complete inputs in tools/list. Entity text generation is free on every user plan, including Free.

chargen_list_generations

ChatGPT
List generated entities (NPCs, monsters, shops, ...). Users: filter by generation_type and q; cursor is a page number. Partners: org generations, cursor is a timestamp token.

chargen_list_image_models

ChatGPT
The image models chargen_generate_image accepts, with per-image gold costs (including Low/Medium/High tiers on legacy quality-priced models and Low/Medium/High/XHigh/Max tiers on GPT Image 2.5), pixel size bounds and whether the model supports a reference image for image-to-image. Costs are for one 1024x1024 image; num_images multiplies the cost. Entity generation through the fixed generation tools is free for subscribers, and so is its portrait unless the user has chosen a paid art preset in CharGen.

chargen_list_media_models

ChatGPT
Browse video and audio model choices, supported settings, voices and indicative Gold prices. All quote and generation operations already have fixed tools with complete input schemas; this optional catalogue does not define new operations or inputs. Each result links its fixed quote and execution tool names. Pass model for settings and voices; voice_query filters the voice list (at most 100 voices). Obtain the exact price from the corresponding quote tool.

chargen_list_parties

ChatGPT
List your parties: id, name, linked campaign, member count. Cursor is an element offset.

chargen_list_recipes

ChatGPT
CharGen's one-click image workflows (turn a portrait into a tarot card, a character reference sheet, a faction heraldry kit and more), with required input names and Gold price per output. This tool only lists the catalogue. Each entry names its separately registered detail, quote and run tools; call those tools for the corresponding workflow operation.

chargen_list_sessions

ChatGPT
List a campaign's sessions: number, name, date, processing status, short recap summary. Cursor is a page number.

chargen_merge_entities

ChatGPT
Merge one world-graph entity into another - for duplicates like 'Selphina'/'Sylphina' created by mispronunciations. Moves aliases, mentions, timeline links, images and generation links to the target and archives the source. Use chargen_undo_entity_merge with the returned merge_id to reverse it; chargen_list_entity_merges reads merge history. Renaming the misspelling inside session text and recaps is separate - after merging, run chargen_preview_find_replace, then chargen_apply_find_replace with this merge_id. Manual merges may combine any non-Player entity types. The target survives and keeps its type. Players can receive only Players or NPCs, and a Player cannot merge into another type.

chargen_preview_find_replace

ChatGPT
Count text matches in a campaign's sessions without changing them. To replace text, use chargen_apply_find_replace for each selected session after user approval.

chargen_quote_background_audio

ChatGPT
Quote the exact Gold price to create sound effects or an ambient audio bed. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_generate_background_audio with the same inputs and quote_token.

chargen_quote_image_change_subject

ChatGPT
Quote the exact Gold price to transform an owned image's subject. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_change_subject with the same inputs and quote_token.

chargen_quote_image_colorize

ChatGPT
Quote the exact Gold price to colorize an owned image. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_colorize with the same inputs and quote_token.

chargen_quote_image_deblur

ChatGPT
Quote the exact Gold price to reduce blur in an owned image. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_deblur with the same inputs and quote_token.

chargen_quote_image_denoise

ChatGPT
Quote the exact Gold price to remove noise from an owned image. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_denoise with the same inputs and quote_token.

chargen_quote_image_detail_fix

ChatGPT
Quote the exact Gold price to repair details in an owned image. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_detail_fix with the same inputs and quote_token.

chargen_quote_image_face_restore

ChatGPT
Quote the exact Gold price to restore faces in an owned image. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_face_restore with the same inputs and quote_token.

chargen_quote_image_face_swap

ChatGPT
Quote the exact Gold price to replace a face using a second owned image. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_face_swap with the same inputs and quote_token.

chargen_quote_image_prompt_edit

ChatGPT
Quote the exact Gold price to edit an owned image using a text instruction. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_prompt_edit with the same inputs and quote_token.

chargen_quote_image_remove_background

ChatGPT
Quote the exact Gold price to remove an owned image's background. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_remove_background with the same inputs and quote_token.

chargen_quote_image_replace_background

ChatGPT
Quote the exact Gold price to replace an owned image's background. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_replace_background with the same inputs and quote_token.

chargen_quote_image_restore

ChatGPT
Quote the exact Gold price to restore an owned photograph. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_restore with the same inputs and quote_token.

chargen_quote_image_sharpen

ChatGPT
Quote the exact Gold price to sharpen an owned image. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_sharpen with the same inputs and quote_token.

chargen_quote_image_to_video

ChatGPT
Quote the exact Gold price to animate an owned gallery image. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_generate_image_to_video with the same inputs and quote_token.

chargen_quote_image_upscale

ChatGPT
Quote the exact Gold price to upscale an owned image. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_edit_image_upscale with the same inputs and quote_token.

chargen_quote_motion_transfer

ChatGPT
Quote the exact Gold price to animate an owned image with motion from an owned video. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_generate_motion_transfer with the same inputs and quote_token.

chargen_quote_music

ChatGPT
Quote the exact Gold price to create music, optionally with lyrics. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_generate_music with the same inputs and quote_token.

chargen_quote_portrait_audio

ChatGPT
Quote the exact Gold price to lip-sync an owned portrait to owned audio. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_generate_portrait_audio with the same inputs and quote_token.

chargen_quote_portrait_tts

ChatGPT
Quote the exact Gold price to make an owned portrait speak supplied text. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_generate_portrait_tts with the same inputs and quote_token.

chargen_quote_recipe_3d_cartoon_diorama

ChatGPT
Quote the connected account's exact Gold price for the 3d cartoon diorama workflow: turn an owned image into a 3D cartoon diorama. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_3d_cartoon_diorama with the same values and quote_token. For input rules, use chargen_get_recipe_3d_cartoon_diorama.

chargen_quote_recipe_anime_style

ChatGPT
Quote the connected account's exact Gold price for the anime style workflow: turn an owned portrait into anime art. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_anime_style with the same values and quote_token. For input rules, use chargen_get_recipe_anime_style.

chargen_quote_recipe_art_style_transfer

ChatGPT
Quote the connected account's exact Gold price for the art style transfer workflow: restyle an owned image in a selected art style. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_art_style_transfer with the same values and quote_token. For input rules, use chargen_get_recipe_art_style_transfer.

chargen_quote_recipe_box_model

ChatGPT
Quote the connected account's exact Gold price for the box model workflow: present an owned image's subject as a boxed collectible. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_box_model with the same values and quote_token. For input rules, use chargen_get_recipe_box_model.

chargen_quote_recipe_character_production_pack

ChatGPT
Quote the connected account's exact Gold price for the character production pack workflow: create a coordinated production pack from owned character artwork. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_character_production_pack with the same values and quote_token. For input rules, use chargen_get_recipe_character_production_pack.

chargen_quote_recipe_character_progression_pack

ChatGPT
Quote the connected account's exact Gold price for the character progression pack workflow: create a character progression pack from owned artwork. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_character_progression_pack with the same values and quote_token. For input rules, use chargen_get_recipe_character_progression_pack.

chargen_quote_recipe_character_reference_sheet

ChatGPT
Quote the connected account's exact Gold price for the character reference sheet workflow: create a character reference sheet from owned artwork. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_character_reference_sheet with the same values and quote_token. For input rules, use chargen_get_recipe_character_reference_sheet.

chargen_quote_recipe_character_variants

ChatGPT
Quote the connected account's exact Gold price for the character variants workflow: create selected character variations from owned artwork. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_character_variants with the same values and quote_token. For input rules, use chargen_get_recipe_character_variants.

chargen_quote_recipe_claymation

ChatGPT
Quote the connected account's exact Gold price for the claymation workflow: restyle an owned image as a claymation scene. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_claymation with the same values and quote_token. For input rules, use chargen_get_recipe_claymation.

chargen_quote_recipe_creature_reference_pack

ChatGPT
Quote the connected account's exact Gold price for the creature reference pack workflow: create a creature reference pack from owned artwork. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_creature_reference_pack with the same values and quote_token. For input rules, use chargen_get_recipe_creature_reference_pack.

chargen_quote_recipe_faction_heraldry_kit

ChatGPT
Quote the connected account's exact Gold price for the faction heraldry kit workflow: create faction heraldry from an owned reference image. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_faction_heraldry_kit with the same values and quote_token. For input rules, use chargen_get_recipe_faction_heraldry_kit.

chargen_quote_recipe_fantasy_bestiary_page

ChatGPT
Quote the connected account's exact Gold price for the fantasy bestiary page workflow: turn an owned creature image into a fantasy bestiary page. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_fantasy_bestiary_page with the same values and quote_token. For input rules, use chargen_get_recipe_fantasy_bestiary_page.

chargen_quote_recipe_location_variants

ChatGPT
Quote the connected account's exact Gold price for the location variants workflow: create location variations from owned artwork. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_location_variants with the same values and quote_token. For input rules, use chargen_get_recipe_location_variants.

chargen_quote_recipe_magic_item_showcase

ChatGPT
Quote the connected account's exact Gold price for the magic item showcase workflow: create a magic item showcase from an owned reference image. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_magic_item_showcase with the same values and quote_token. For input rules, use chargen_get_recipe_magic_item_showcase.

chargen_quote_recipe_monster_variant_sheet

ChatGPT
Quote the connected account's exact Gold price for the monster variant sheet workflow: create a set of monster variations from an owned creature image. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_monster_variant_sheet with the same values and quote_token. For input rules, use chargen_get_recipe_monster_variant_sheet.

chargen_quote_recipe_photo_to_dnd_character

ChatGPT
Quote the connected account's exact Gold price for the photo to dnd character workflow: turn an owned portrait into a fantasy roleplaying character. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_photo_to_dnd_character with the same values and quote_token. For input rules, use chargen_get_recipe_photo_to_dnd_character.

chargen_quote_recipe_plushie

ChatGPT
Quote the connected account's exact Gold price for the plushie workflow: turn an owned image's subject into a plush toy illustration. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_plushie with the same values and quote_token. For input rules, use chargen_get_recipe_plushie.

chargen_quote_recipe_product_photography

ChatGPT
Quote the connected account's exact Gold price for the product photography workflow: create product photography from an owned product image. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_product_photography with the same values and quote_token. For input rules, use chargen_get_recipe_product_photography.

chargen_quote_recipe_rpg_character_asset_pack

ChatGPT
Quote the connected account's exact Gold price for the rpg character asset pack workflow: create a roleplaying character asset pack from owned artwork. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_rpg_character_asset_pack with the same values and quote_token. For input rules, use chargen_get_recipe_rpg_character_asset_pack.

chargen_quote_recipe_rpg_sprite_sheet

ChatGPT
Quote the connected account's exact Gold price for the rpg sprite sheet workflow: create a roleplaying sprite sheet from owned character artwork. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_rpg_sprite_sheet with the same values and quote_token. For input rules, use chargen_get_recipe_rpg_sprite_sheet.

chargen_quote_recipe_sketch_to_battlemap

ChatGPT
Quote the connected account's exact Gold price for the sketch to battlemap workflow: develop an owned sketch into a battlemap. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_sketch_to_battlemap with the same values and quote_token. For input rules, use chargen_get_recipe_sketch_to_battlemap.

chargen_quote_recipe_sketch_to_image

ChatGPT
Quote the connected account's exact Gold price for the sketch to image workflow: develop an owned sketch into a finished illustration. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_sketch_to_image with the same values and quote_token. For input rules, use chargen_get_recipe_sketch_to_image.

chargen_quote_recipe_storybook_animation

ChatGPT
Quote the connected account's exact Gold price for the storybook animation workflow: restyle an owned image as a storybook animation illustration. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_storybook_animation with the same values and quote_token. For input rules, use chargen_get_recipe_storybook_animation.

chargen_quote_recipe_tarot_card

ChatGPT
Quote the connected account's exact Gold price for the tarot card workflow: turn an owned image's subject into a tarot card. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_tarot_card with the same values and quote_token. For input rules, use chargen_get_recipe_tarot_card.

chargen_quote_recipe_tavern_menu

ChatGPT
Quote the connected account's exact Gold price for the tavern menu workflow: create a tavern menu lettered with tavernName and dishes (one dish and its price per line, up to four), optionally from an owned tavern image. Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_tavern_menu with the same values and quote_token. For input rules, use chargen_get_recipe_tavern_menu.

chargen_quote_recipe_wanted_poster

ChatGPT
Quote the connected account's exact Gold price for the wanted poster workflow: turn an owned character portrait into a wanted poster lettered with posterName and bounty (bounty is 500 GOLD when empty). Returns gold_cost, affordable and quote_token without starting a run, moderating, charging Gold or consuming a free sheet. After the user approves the price, call chargen_run_recipe_wanted_poster with the same values and quote_token. For input rules, use chargen_get_recipe_wanted_poster.

chargen_quote_reference_to_video

ChatGPT
Quote the exact Gold price to create a video using owned image, audio or video references. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_generate_reference_to_video with the same inputs and quote_token.

chargen_quote_session_log

ChatGPT
Validate a DM-approved prose summary (200 to 20000 characters), resolve the session number and quote the Gold price without creating a session or charging Gold. After the user approves the summary and price, call chargen_create_session_log.

chargen_quote_text_to_video

ChatGPT
Quote the exact Gold price to create a video from a text description. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_generate_text_to_video with the same inputs and quote_token.

chargen_quote_tts

ChatGPT
Quote the exact Gold price to speak the exact supplied text. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_generate_tts with the same inputs and quote_token.

chargen_quote_video_edit

ChatGPT
Quote the exact Gold price to edit an owned gallery video. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_generate_video_edit with the same inputs and quote_token.

chargen_quote_video_to_audio

ChatGPT
Quote the exact Gold price to create sound for an owned gallery video. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_generate_video_to_audio with the same inputs and quote_token.

chargen_quote_video_to_video

ChatGPT
Quote the exact Gold price to create a new soundtrack on a copy of an owned gallery video. Returns gold_cost and quote_token without starting a job or charging Gold. After the user approves, call chargen_generate_video_to_video with the same inputs and quote_token.

chargen_reference_codex_collection

ChatGPT
Graft a World Codex folder (and its subtree) into a campaign workspace as a LIVE reference - codex edits keep showing through. Idempotent. The returned ref_row_id removes the graft later via chargen_delete_collection without touching the codex original.

chargen_relate_generations

ChatGPT
Create a typed relationship between two of the user's GENERATIONS, e.g. an NPC WORKS_AT a tavern. Directional: source -> target. Suggested types: CONTAINS, LOCATED_IN, MEMBER_OF, RULES, SERVES, ALLIED_WITH, RIVAL_OF, OWNS, WORKS_AT (any short label works). This is the generation library graph - for the campaign co-occurrence graph see chargen_get_relationship_graph, which is read-only. Use chargen_remove_generation_relationship with a relationship_id to remove an edge.

chargen_remove_collection_item

ChatGPT
Unfile one item from a folder. item_id is the item ROW id from chargen_get_collection (NOT the entity/generation id). Removing an item never deletes the underlying content, it only takes it out of the folder.

chargen_remove_generation_relationship

ChatGPT
Delete one typed relationship you own from the generation library graph. Pass the relationship_id from chargen_relate_generations or the relationships returned by chargen_get_generation. Deletes only the edge, preserving both generations. This does not modify the campaign co-occurrence graph.

chargen_rename_speaker

ChatGPT
Fix diarised speaker assignments for a session by mapping each speaker label to a campaign player id. Reprocesses the session recap. Requires an existing transcript.

chargen_run_recipe_3d_cartoon_diorama

ChatGPT
Start the 3d cartoon diorama workflow: turn an owned image into a 3D cartoon diorama. First call chargen_quote_recipe_3d_cartoon_diorama, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_3d_cartoon_diorama. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_anime_style

ChatGPT
Start the anime style workflow: turn an owned portrait into anime art. First call chargen_quote_recipe_anime_style, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_anime_style. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_art_style_transfer

ChatGPT
Start the art style transfer workflow: restyle an owned image in a selected art style. First call chargen_quote_recipe_art_style_transfer, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_art_style_transfer. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_box_model

ChatGPT
Start the box model workflow: present an owned image's subject as a boxed collectible. First call chargen_quote_recipe_box_model, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_box_model. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_character_production_pack

ChatGPT
Start the character production pack workflow: create a coordinated production pack from owned character artwork. First call chargen_quote_recipe_character_production_pack, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_character_production_pack. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_character_progression_pack

ChatGPT
Start the character progression pack workflow: create a character progression pack from owned artwork. First call chargen_quote_recipe_character_progression_pack, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_character_progression_pack. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_character_reference_sheet

ChatGPT
Start the character reference sheet workflow: create a character reference sheet from owned artwork. First call chargen_quote_recipe_character_reference_sheet, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_character_reference_sheet. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_character_variants

ChatGPT
Start the character variants workflow: create selected character variations from owned artwork. First call chargen_quote_recipe_character_variants, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_character_variants. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_claymation

ChatGPT
Start the claymation workflow: restyle an owned image as a claymation scene. First call chargen_quote_recipe_claymation, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_claymation. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_creature_reference_pack

ChatGPT
Start the creature reference pack workflow: create a creature reference pack from owned artwork. First call chargen_quote_recipe_creature_reference_pack, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_creature_reference_pack. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_faction_heraldry_kit

ChatGPT
Start the faction heraldry kit workflow: create faction heraldry from an owned reference image. First call chargen_quote_recipe_faction_heraldry_kit, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_faction_heraldry_kit. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_fantasy_bestiary_page

ChatGPT
Start the fantasy bestiary page workflow: turn an owned creature image into a fantasy bestiary page. First call chargen_quote_recipe_fantasy_bestiary_page, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_fantasy_bestiary_page. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_location_variants

ChatGPT
Start the location variants workflow: create location variations from owned artwork. First call chargen_quote_recipe_location_variants, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_location_variants. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_magic_item_showcase

ChatGPT
Start the magic item showcase workflow: create a magic item showcase from an owned reference image. First call chargen_quote_recipe_magic_item_showcase, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_magic_item_showcase. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_monster_variant_sheet

ChatGPT
Start the monster variant sheet workflow: create a set of monster variations from an owned creature image. First call chargen_quote_recipe_monster_variant_sheet, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_monster_variant_sheet. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_photo_to_dnd_character

ChatGPT
Start the photo to dnd character workflow: turn an owned portrait into a fantasy roleplaying character. First call chargen_quote_recipe_photo_to_dnd_character, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_photo_to_dnd_character. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_plushie

ChatGPT
Start the plushie workflow: turn an owned image's subject into a plush toy illustration. First call chargen_quote_recipe_plushie, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_plushie. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_product_photography

ChatGPT
Start the product photography workflow: create product photography from an owned product image. First call chargen_quote_recipe_product_photography, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_product_photography. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_rpg_character_asset_pack

ChatGPT
Start the rpg character asset pack workflow: create a roleplaying character asset pack from owned artwork. First call chargen_quote_recipe_rpg_character_asset_pack, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_rpg_character_asset_pack. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_rpg_sprite_sheet

ChatGPT
Start the rpg sprite sheet workflow: create a roleplaying sprite sheet from owned character artwork. First call chargen_quote_recipe_rpg_sprite_sheet, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_rpg_sprite_sheet. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_sketch_to_battlemap

ChatGPT
Start the sketch to battlemap workflow: develop an owned sketch into a battlemap. First call chargen_quote_recipe_sketch_to_battlemap, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_sketch_to_battlemap. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_sketch_to_image

ChatGPT
Start the sketch to image workflow: develop an owned sketch into a finished illustration. First call chargen_quote_recipe_sketch_to_image, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_sketch_to_image. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_storybook_animation

ChatGPT
Start the storybook animation workflow: restyle an owned image as a storybook animation illustration. First call chargen_quote_recipe_storybook_animation, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_storybook_animation. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_tarot_card

ChatGPT
Start the tarot card workflow: turn an owned image's subject into a tarot card. First call chargen_quote_recipe_tarot_card, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_tarot_card. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_tavern_menu

ChatGPT
Start the tavern menu workflow: create a tavern menu lettered with tavernName and dishes (one dish and its price per line, up to four), optionally from an owned tavern image. First call chargen_quote_recipe_tavern_menu, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_tavern_menu. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_run_recipe_wanted_poster

ChatGPT
Start the wanted poster workflow: turn an owned character portrait into a wanted poster lettered with posterName and bounty (bounty is 500 GOLD when empty). First call chargen_quote_recipe_wanted_poster, confirm its Gold price with the user, then pass the quote_token here with the same values. Eligible reference sheets can be free; other runs spend the quoted Gold. Returns request_id; poll chargen_get_job for all output images. For input rules, use chargen_get_recipe_wanted_poster. An identical call within about 10 minutes returns the earlier request instead of charging again; pass a new idempotency_key when the user wants another take with the same settings.

chargen_search_campaign

ChatGPT
Text search within one campaign across world-graph entities and aliases, quests, threads, recap NPCs/monsters/locations/items and transcripts. Returns typed hits with excerpts.

chargen_track_entity

ChatGPT
Add a bare tracked entry (name + optional note) to a campaign's world graph - NO AI content is generated. For a full AI-written NPC, monster, quest etc. with stats and a portrait, use a fixed generation tool such as chargen_generate_npc or chargen_generate_monster instead. A matching entry may have its name, pin state or status updated; new description and note text is appended.

chargen_undo_entity_merge

ChatGPT
Reverse one recorded world-graph entity merge in a campaign you own. Pass the merge_id from chargen_merge_entities or chargen_list_entity_merges. Restores the archived source and moves recorded links back. Also reverses session renames recorded with that merge_id; subsequently edited text is skipped and reported in skipped_renames.

chargen_update_collection

ChatGPT
Rename, reorder or move a folder: name/description edit, display_order to reorder among siblings, parent_collection_id to nest under another folder, clear_parent=true to move back to the root. Grafted codex references (ref_row_id rows) can be renamed and reordered but never moved. Supplied name and description values replace the stored values.

chargen_update_entity

ChatGPT
Update a world-graph entity: notes, description, status (TRACKED / ARCHIVED) and pin. Manage alias spellings with add_aliases / remove_aliases - aliases teach session processing which names map to this entity.

chargen_update_generation

ChatGPT
Edit fields of a GENERATION's output (a saved library item), e.g. fix a name or rewrite a backstory. Pass changes as {field_path: new value} using paths from chargen_get_generation's output (dots and [index] for lists, e.g. "inventory[2].name"). Paths must already exist. Requires a plan above Basic. Concurrent edits in the app can race this tool (last write wins). For campaign-tracked entities use chargen_update_entity instead. Generation library items are public by default, so edits may be visible in public CharGen browsing; visibility can be changed in CharGen.

chargen_update_quest

ChatGPT
Update a quest: status, next actions, rewards, resolution. Provide progress_note to append a progress-log entry.

chargen_update_recap

ChatGPT
Edit a session recap: full / short / spoiler-free summaries and DM notes. Only the fields you pass are changed; the recap is flagged as edited.

chargen_update_thread

ChatGPT
Update a plot thread: set status/severity, add a note, or promote it into a full quest.

chargen_usage_guide

ChatGPT
The full CharGen playbook: how the tools compose (read context, generate free entities, render images for gold), billing rules, job polling and error handling. Call this once when you first work with CharGen tools in a conversation, or whenever unsure which tool fits.

chargen_whoami

ChatGPT
Who is connected: account email/display name, balance (gold or USD wallet), tier and unlocked capabilities.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

Similar Apps