Files
talemate/scenes/simulation-suite-v2/nodes/fn-sim-suite-set-goal.json
veguAI ce4c302d73 0.32.0 (#208)
* separate other tts apis and improve chunking

* move old tts config to voice agent config and implement config widget ux elements for table editing

* elevenlabs updated to use their client and expose model selection

* linting

* separate character class into character.pt and start on voice routing

* linting

* tts hot swapping and chunking improvements

* linting

* add support for piper-tts

* update gitignore

* linting

* support google tts
fix issue where quick_toggle agent config didnt work on standard config items

* linting

* only show agent quick toggles if the agent is enabled

* change elevenlabs to use a locally maintained voice list

* tts generate before / after events

* voice library refactor

* linting

* update openai model and voices

* tweak configs

* voice library ux

* linting

* add support for kokoro tts

* fix add / remove voice

* voice library tags

* linting

* linting

* tts api status

* api infos and add more kokoro voices

* allow voice testing before saving a new voice

* tweaks to voice library ux and some api info text

* linting

* voice mixer

* polish

* voice files go into /tts instead of templates/voice

* change default narrator voice

* xtts confirmation note

* character voice select

* koboldai format template

* polish

* skip empty chunks

* change default voice

* replace em-dash with normal dash

* adjust limit

* replace libebreaks

* chunk cleanup for whitespace

* info updated

* remove invalid endif tag

* sort voices by ready api

* Character hashable type

* clarify set_simulated_environment use to avoid unwanted character deactivated

* allow manual generation of tts and fix assorted issues with tts

* tts websocket handler router renamed

* voice mixer: when there are only 2 voices auto adjust the other weight as needed

* separate persist character functions into own mixin

* auto assign voices

* fix chara load and auto assign voice during chara load

* smart speaker separation

* tts speaker separation config

* generate tts for intro text

* fix prompting issues with anthropic, google and openrouter clients

* decensor flag off again

* only to ai assisted voice markup on narrator messages

* openrouter provider configuration

* linting

* improved sound controls

* add support for chatterbox

* fix info

* chatterbox dependencies

* remove piper and xtts2

* linting

* voice params

* linting

* tts model overrides and move tts info to tab

* reorg toolbar

* allow overriding of test text

* more tts fixes, apply intensity, chatterbox voices

* confirm voice delete

* lintinG

* groq updates

* reorg decorators

* tts fixes

* cancelable audio queue

* voice library uploads

* scene voice library

* Config refactor (#13)

* config refactor progres

* config nuke continues

* fix system prompts

* linting

* client fun

* client config refactor

* fix kcpp auto embedding selection

* linting

* fix proxy config

* remove cruft

* fix remaining client bugs from config refactor
always use get_config(), dont keep an instance reference

* support for reasoning models

* more reasoning tweaks

* only allow one frontend to connect at a time

* fix tests

* relock

* relock

* more client adjustments

* pattern prefill

* some tts agent fixes

* fix ai assist cond

* tts nodes

* fix config retrieval

* assign voice node and fixes

* sim suite char gen assign voice

* fix voice assign template to consider used voices

* get rid of auto break repetition which wasn't working right for a while anyhow

* linting

* generate tts node
as string node

* linting

* voice change on character event

* tweak chatterbox max length

* koboldai default template

* linting

* fix saving of existing voice

* relock

* adjust params of eva default voice

* f5tts support

* f5tts samples

* f5tts support

* f5tts tweaks

* chunk size per tts api and reorg defaul f5tts voices

* chatterbox default voice reog to match f5-tts default voices

* voice library ux polish pass

* cleanup

* f5-tts tweaks

* missing samples

* get rid of old save cmd

* add chatterbox and f5tts

* housekeeping

* fix some issues with world entry editing

* remove cruft

* replace exclamation marks

* fix save immutable check

* fix replace_exclamation_marks

* better error handling in websocket plugins and fix issue with saves

* agent config save on dialog close

* ctrl click to disable / enable agents

* fix quick config

* allow modifying response size of focal requests

* sim suite set goal always sets story intent, encourage calling of set goal during simulation start

* allow setting of model

* voice param tweaks

* tts tweaks

* fix character card load

* fix note_on_value

* add mixed speaker_separation mode

* indicate which message the audio is for and provide way to stop audio from the message

* fix issue with some tts generation failing

* linting

* fix speaker separate modes

* bad idea

* linting

* refactor speaker separation prompt

* add kimi think pattern

* fix issue with unwanted cover image replacemenT

* no scene analysis for visual promp generation (for now)

* linting

* tts for context investigation messages

* prompt tweaks

* tweak intro

* fix intro text tts not auto playing sometimes

* consider narrator voice when assigning voice tro a character

* allow director log messages to go only into the director console

* linting

* startup performance fixes

* init time

* linting

* only show audio control for messagews taht can have it

* always create story intent and dont override existing saves during character card load

* fix history check in dynamic story line node
add HasHistory node

* linting

* fix intro message not having speaker separation

* voice library character manager

* sequantial and cancelable auto assign all

* linting

* fix generation cancel handling

* tooltips

* fix auto assign voice from scene voices

* polish

* kokoro does not like lazy import

* update info text

* complete scene export / import

* linting

* wording

* remove cruft

* fix story intent generation during character card import

* fix generation cancelled emit status inf loop

* prompt tweak

* reasoning quick toggle, reasoning token slider, tooltips

* improved reasoning pattern handling

* fix indirect coercion response parsing

* fix streaming issue

* response length instructions

* more robust streaming

* adjust default

* adjust formatting

* litning

* remove debug output

* director console log function calls

* install cuda script updated

* linting

* add another step

* adjust default

* update dialogue examples

* fix voice selection issues

* what's happening here

* third time's the charm?

* Vite migration (#207)

* add vite config

* replace babel, webpack, vue-cli deps with vite, switch to esm modules, separate eslint config

* change process.env to import.meta.env

* update index.html for vite and move to root

* update docs for vite

* remove vue cli config

* update example env with vite

* bump frontend deps after rebase to 32.0

---------

Co-authored-by: pax-co <Pax_801@proton.me>

* properly referencer data type

* what's new

* better indication of dialogue example supporting multiple lines, improve dialogue example display

* fix potential issue with cached scene anlysis being reused when it shouldn't

* fix character creation issues with player character toggle

* fix issue where editing a message would sometimes lose parts of the message

* fix slider ux thumb labels (vuetify update)

* relock

* narrative conversation format

* remove planning step

* linting

* tweaks

* don't overthink

* update dialogue examples and intro

* dont dictate response length instructions when data structures are expected

* prompt tweaks

* prompt tweaks

* linting

* fix edit message not handling : well

* prompt tweaks

* fix tests

* fix manual revision when character message was generated in new narrative mode

* fix issue with message editing

* Docker packages relese (#204)

* add CI workflow for Docker image build and MkDocs deployment

* rename CI workflow from 'ci' to 'package'

* refactor CI workflow: consolidate container build and documentation deployment into a single file

* fix: correct indentation for permissions in CI workflow

* fix: correct indentation for steps in deploy-docs job in CI workflow

* build both cpu and cuda image

* docs

* docs

* expose writing style during state reinforcement

* prompt tweaks

* test container build

* test container  image

* update docker compose

* docs

* test-container-build

* test container build

* test container build

* update docker build workflows

* fix guidance prompt prefix not being dropped

* mount tts dir

* add gpt-5

* remove debug output

* docs

* openai auto toggle reasoning based on model selection

* linting

---------

Co-authored-by: pax-co <123330830+pax-co@users.noreply.github.com>
Co-authored-by: pax-co <Pax_801@proton.me>
Co-authored-by: Luis Alexandre Deschamps Brandão <brandao_luis@yahoo.com>
2025-08-08 13:56:29 +03:00

802 lines
21 KiB
JSON

{
"title": "Fn Sim Suite Set Goal",
"id": "29ca3e95-4d99-4a14-992b-42a301551719",
"properties": {},
"x": 0,
"y": 0,
"width": 200,
"height": 100,
"collapsed": false,
"inherited": false,
"registry": "sim-suite/fnSimSuiteSetGoal",
"nodes": {
"0353d9b0-baf5-48de-a1fa-b834b0fbca91": {
"title": "Get Scene State",
"id": "0353d9b0-baf5-48de-a1fa-b834b0fbca91",
"properties": {},
"x": 479,
"y": 490,
"width": 140,
"height": 106,
"collapsed": false,
"inherited": false,
"registry": "scene/GetSceneState",
"base_type": "core/Node"
},
"0909033a-7f90-4c71-87cc-9f5a13bdecb4": {
"title": "goal",
"id": "0909033a-7f90-4c71-87cc-9f5a13bdecb4",
"properties": {
"name": "goal",
"typ": "str"
},
"x": 24,
"y": -236,
"width": 210,
"height": 82,
"collapsed": false,
"inherited": false,
"registry": "core/functions/Argument",
"base_type": "core/Node"
},
"9c7cf290-2987-4f38-a496-f94b4db74980": {
"title": "SET local.arg_goal",
"id": "9c7cf290-2987-4f38-a496-f94b4db74980",
"properties": {
"name": "arg_goal",
"scope": "local"
},
"x": 278,
"y": -85,
"width": 210,
"height": 122,
"collapsed": false,
"inherited": false,
"registry": "state/SetState",
"base_type": "core/Node"
},
"24ac670b-4648-4915-9dbb-b6bf35ee6d80": {
"title": "Determine Content Context",
"id": "24ac670b-4648-4915-9dbb-b6bf35ee6d80",
"properties": {
"description": null
},
"x": 357,
"y": 658,
"width": 228,
"height": 78,
"collapsed": false,
"inherited": false,
"registry": "agents/creator/DetermineContentContext",
"base_type": "core/Node"
},
"4e9edb53-0324-4419-a0bb-0598a6fc5cac": {
"title": "Save World Entry",
"id": "4e9edb53-0324-4419-a0bb-0598a6fc5cac",
"properties": {
"entry_id": "sim.goal",
"text": null,
"meta": {},
"create_pin": true
},
"x": 518,
"y": -225,
"width": 210,
"height": 204,
"collapsed": false,
"inherited": false,
"registry": "scene/worldstate/SaveWorldEntry",
"base_type": "core/Node"
},
"e4cd1391-daed-4951-a6c6-438d993c07a9": {
"title": "Stage 1",
"id": "e4cd1391-daed-4951-a6c6-438d993c07a9",
"properties": {
"stage": 1
},
"x": 972,
"y": 642,
"width": 210,
"height": 118,
"collapsed": true,
"inherited": false,
"registry": "core/Stage",
"base_type": "core/Node"
},
"bb43a68e-bdf6-4b02-9cc0-102742b14f5d": {
"title": "Contextual Generate",
"id": "bb43a68e-bdf6-4b02-9cc0-102742b14f5d",
"properties": {
"context_type": "scene intent",
"context_name": "overall",
"instructions": null,
"length": 256,
"character": null,
"uid": null,
"context_aware": true,
"history_aware": true
},
"x": 372,
"y": 857,
"width": 249,
"height": 406,
"collapsed": false,
"inherited": false,
"registry": "agents/creator/ContextualGenerate",
"base_type": "core/Node"
},
"a8110d74-0fb5-4601-b883-6c63ceaa9d31": {
"title": "Get Scene State",
"id": "a8110d74-0fb5-4601-b883-6c63ceaa9d31",
"properties": {},
"x": 24,
"y": 2088,
"width": 140,
"height": 106,
"collapsed": false,
"inherited": false,
"registry": "scene/GetSceneState",
"base_type": "core/Node"
},
"a7942f64-51d7-4fd9-8827-56db6c358d4c": {
"title": "GET obj.title",
"id": "a7942f64-51d7-4fd9-8827-56db6c358d4c",
"properties": {
"attribute": "title"
},
"x": 213,
"y": 2098,
"width": 210,
"height": 98,
"collapsed": false,
"inherited": false,
"registry": "data/Get",
"base_type": "core/Node"
},
"8c726959-9256-4a89-ab4b-d8217a8d96b7": {
"title": "Make String",
"id": "8c726959-9256-4a89-ab4b-d8217a8d96b7",
"properties": {
"value": "The Simulation Suite"
},
"x": 213,
"y": 2288,
"width": 210,
"height": 58,
"collapsed": false,
"inherited": false,
"registry": "data/string/Make",
"base_type": "core/Node"
},
"089a33c1-111d-42fd-8d45-4518d5906342": {
"title": "String Check",
"id": "089a33c1-111d-42fd-8d45-4518d5906342",
"properties": {
"substring": "",
"mode": "exact",
"case_sensitive": true
},
"x": 523,
"y": 2188,
"width": 210,
"height": 126,
"collapsed": false,
"inherited": false,
"registry": "data/string/StringCheck",
"base_type": "core/Node"
},
"51f77586-711a-4cd9-89cd-386e7a6a822f": {
"title": "Switch",
"id": "51f77586-711a-4cd9-89cd-386e7a6a822f",
"properties": {
"pass_through": true
},
"x": 774,
"y": 2189,
"width": 210,
"height": 78,
"collapsed": false,
"inherited": false,
"registry": "core/Switch",
"base_type": "core/Node"
},
"d0a17fce-67dc-4605-8844-9839255adcf0": {
"title": "GET obj.0",
"id": "d0a17fce-67dc-4605-8844-9839255adcf0",
"properties": {
"attribute": "0"
},
"x": 1629,
"y": 2415,
"width": 210,
"height": 98,
"collapsed": false,
"inherited": false,
"registry": "data/Get",
"base_type": "core/Node"
},
"641c0896-2241-4f44-9c15-2dbad9b0446c": {
"title": "SET obj.title",
"id": "641c0896-2241-4f44-9c15-2dbad9b0446c",
"properties": {
"attribute": "title"
},
"x": 2189,
"y": 2325,
"width": 210,
"height": 98,
"collapsed": false,
"inherited": false,
"registry": "data/Set",
"base_type": "core/Node"
},
"a2ced2d6-c941-4dae-bd63-417b60e56835": {
"title": "Stage 5",
"id": "a2ced2d6-c941-4dae-bd63-417b60e56835",
"properties": {
"stage": 5
},
"x": 2459,
"y": 2335,
"width": 210,
"height": 118,
"collapsed": true,
"inherited": false,
"registry": "core/Stage",
"base_type": "core/Node"
},
"8208d05c-1822-4f4a-ba75-cfd18d2de8ca": {
"title": "Scene",
"id": "8208d05c-1822-4f4a-ba75-cfd18d2de8ca",
"properties": {},
"x": 1989,
"y": 2335,
"width": 140,
"height": 106,
"collapsed": true,
"inherited": false,
"registry": "scene/GetSceneState",
"base_type": "core/Node"
},
"1ee8f77b-5272-4f8e-94cf-56dbc2e7a12e": {
"title": "Trim",
"id": "1ee8f77b-5272-4f8e-94cf-56dbc2e7a12e",
"properties": {
"mode": "both",
"chars": "\"'*"
},
"x": 1899,
"y": 2415,
"width": 210,
"height": 102,
"collapsed": false,
"inherited": false,
"registry": "data/string/Trim",
"base_type": "core/Node"
},
"88089c22-453d-4406-904f-6c9aa83d41a1": {
"title": "Split",
"id": "88089c22-453d-4406-904f-6c9aa83d41a1",
"properties": {
"delimiter": "\\n",
"max_splits": 1
},
"x": 1359,
"y": 2415,
"width": 210,
"height": 102,
"collapsed": false,
"inherited": false,
"registry": "data/string/Split",
"base_type": "core/Node"
},
"1b4e25bf-3d5b-467c-bc0c-69d107a7de6b": {
"title": "Contextual Generate",
"id": "1b4e25bf-3d5b-467c-bc0c-69d107a7de6b",
"properties": {
"context_type": "scene",
"context_name": "title",
"instructions": "Create a fitting title for the simulated scenario that the user has requested. You response MUST be a short but exciting, descriptive title.",
"length": 20,
"character": null,
"uid": null,
"context_aware": true,
"history_aware": true
},
"x": 1014,
"y": 2189,
"width": 276,
"height": 406,
"collapsed": false,
"inherited": false,
"registry": "agents/creator/ContextualGenerate",
"base_type": "core/Node"
},
"4de520a6-3543-43cb-9c45-17b2f3f91368": {
"title": "Director Settings",
"id": "4de520a6-3543-43cb-9c45-17b2f3f91368",
"properties": {},
"x": 58,
"y": 240,
"width": 329,
"height": 526,
"collapsed": true,
"inherited": false,
"registry": "agents/director/Settings",
"base_type": "core/Node"
},
"ed17c926-7636-42a9-877b-cdd1757afaae": {
"title": "AND Router",
"id": "ed17c926-7636-42a9-877b-cdd1757afaae",
"properties": {},
"x": 288,
"y": 210,
"width": 140,
"height": 106,
"collapsed": false,
"inherited": false,
"registry": "core/ANDRouter",
"base_type": "core/Node"
},
"c6e7e00a-0dc4-4edd-b0a6-97d049da9d64": {
"title": "SET local.auto_direct_enabled",
"id": "c6e7e00a-0dc4-4edd-b0a6-97d049da9d64",
"properties": {
"name": "auto_direct_enabled",
"scope": "local"
},
"x": 468,
"y": 210,
"width": 244,
"height": 122,
"collapsed": false,
"inherited": false,
"registry": "state/SetState",
"base_type": "core/Node"
},
"f70eba46-c83e-4544-8cc1-9d8f93fb053d": {
"title": "Stage 0",
"id": "f70eba46-c83e-4544-8cc1-9d8f93fb053d",
"properties": {
"stage": 0
},
"x": 928,
"y": 70,
"width": 210,
"height": 118,
"collapsed": true,
"inherited": false,
"registry": "core/Stage",
"base_type": "core/Node"
},
"59ec9da3-7fab-41e7-9c63-daf625fd7fa0": {
"title": "GET local.arg_goal",
"id": "59ec9da3-7fab-41e7-9c63-daf625fd7fa0",
"properties": {
"name": "arg_goal",
"scope": "local"
},
"x": 32,
"y": 1037,
"width": 256,
"height": 122,
"collapsed": false,
"inherited": false,
"registry": "state/GetState",
"base_type": "core/Node"
},
"619c7e98-e958-4d13-a68a-210752522011": {
"title": "Generate Scene Types",
"id": "619c7e98-e958-4d13-a68a-210752522011",
"properties": {
"instructions": "",
"max_scene_types": 2
},
"x": 671,
"y": 1494,
"width": 210,
"height": 122,
"collapsed": false,
"inherited": false,
"registry": "agents/director/auto-direct/GenerateSceneTypes",
"base_type": "core/Node"
},
"d787f273-d3a1-48dc-913a-71112baec535": {
"title": "GET local.arg_goal",
"id": "d787f273-d3a1-48dc-913a-71112baec535",
"properties": {
"name": "arg_goal",
"scope": "local"
},
"x": 30,
"y": 1555,
"width": 256,
"height": 122,
"collapsed": false,
"inherited": false,
"registry": "state/GetState",
"base_type": "core/Node"
},
"bd7205c1-16a0-40dd-a132-5c5e4fd45cd1": {
"title": "SET obj.context",
"id": "bd7205c1-16a0-40dd-a132-5c5e4fd45cd1",
"properties": {
"attribute": "context"
},
"x": 680,
"y": 610,
"width": 210,
"height": 98,
"collapsed": false,
"inherited": false,
"registry": "data/Set",
"base_type": "core/Node"
},
"c66bdaeb-4166-4835-9415-943af547c926": {
"title": "GET local.arg_goal",
"id": "c66bdaeb-4166-4835-9415-943af547c926",
"properties": {
"name": "arg_goal",
"scope": "local"
},
"x": 30,
"y": 490,
"width": 256,
"height": 122,
"collapsed": false,
"inherited": false,
"registry": "state/GetState",
"base_type": "core/Node"
},
"b03fa942-c48e-4c04-b9ae-a009a7e0f947": {
"title": "GET local.auto_direct_enabled",
"id": "b03fa942-c48e-4c04-b9ae-a009a7e0f947",
"properties": {
"name": "auto_direct_enabled",
"scope": "local"
},
"x": 24,
"y": 1371,
"width": 256,
"height": 122,
"collapsed": false,
"inherited": false,
"registry": "state/GetState",
"base_type": "core/Node"
},
"8ad7c42c-110e-46ae-b649-4a1e6d055e25": {
"title": "Switch",
"id": "8ad7c42c-110e-46ae-b649-4a1e6d055e25",
"properties": {
"pass_through": true
},
"x": 360,
"y": 1394,
"width": 210,
"height": 78,
"collapsed": false,
"inherited": false,
"registry": "core/Switch",
"base_type": "core/Node"
},
"7eee5c1b-f38b-4051-bf7e-bbe92cabc3ff": {
"title": "GET local.auto_direct_enabled",
"id": "7eee5c1b-f38b-4051-bf7e-bbe92cabc3ff",
"properties": {
"name": "auto_direct_enabled",
"scope": "local"
},
"x": 30,
"y": 1826,
"width": 256,
"height": 122,
"collapsed": false,
"inherited": false,
"registry": "state/GetState",
"base_type": "core/Node"
},
"6aec9c99-848b-4567-b50f-793ed1674dee": {
"title": "Stage 4",
"id": "6aec9c99-848b-4567-b50f-793ed1674dee",
"properties": {
"stage": 4
},
"x": 1100,
"y": 1875,
"width": 210,
"height": 118,
"collapsed": true,
"inherited": false,
"registry": "core/Stage",
"base_type": "core/Node"
},
"9db37d1e-3cf8-49bd-bdc5-8663494e5657": {
"title": "Determine Scene Intent",
"id": "9db37d1e-3cf8-49bd-bdc5-8663494e5657",
"properties": {},
"x": 670,
"y": 1845,
"width": 226,
"height": 62,
"collapsed": false,
"inherited": false,
"registry": "agents/director/auto-direct/DetermineSceneIntent",
"base_type": "core/Node"
},
"8f11a1a2-f94a-4d99-a944-dd1575502436": {
"title": "Stage 3",
"id": "8f11a1a2-f94a-4d99-a944-dd1575502436",
"properties": {
"stage": 3
},
"x": 1080,
"y": 1524,
"width": 210,
"height": 118,
"collapsed": true,
"inherited": false,
"registry": "core/Stage",
"base_type": "core/Node"
},
"6a8762c4-16cf-4e8c-9d10-8af7597c4097": {
"title": "Switch",
"id": "6a8762c4-16cf-4e8c-9d10-8af7597c4097",
"properties": {
"pass_through": true
},
"x": 370,
"y": 1845,
"width": 210,
"height": 78,
"collapsed": false,
"inherited": false,
"registry": "core/Switch",
"base_type": "core/Node"
},
"f4cd34d9-0628-4145-a3da-ec1215cd356c": {
"title": "Stage 2",
"id": "f4cd34d9-0628-4145-a3da-ec1215cd356c",
"properties": {
"stage": 2
},
"x": 1084,
"y": 886,
"width": 210,
"height": 118,
"collapsed": true,
"inherited": false,
"registry": "core/Stage",
"base_type": "core/Node"
},
"5559196c-f6b1-4223-8e13-2bf64e3cfef0": {
"title": "true",
"id": "5559196c-f6b1-4223-8e13-2bf64e3cfef0",
"properties": {
"value": true
},
"x": 24,
"y": 876,
"width": 210,
"height": 58,
"collapsed": false,
"inherited": false,
"registry": "core/MakeBool",
"base_type": "core/Node"
},
"6ef94917-f9b1-4c18-af15-617430e50cfe": {
"title": "Set Scene Intent",
"id": "6ef94917-f9b1-4c18-af15-617430e50cfe",
"properties": {
"intent": ""
},
"x": 731,
"y": 853,
"width": 210,
"height": 78,
"collapsed": false,
"inherited": false,
"registry": "scene/intention/SetSceneIntent",
"base_type": "core/Node"
}
},
"edges": {
"0353d9b0-baf5-48de-a1fa-b834b0fbca91.scene": [
"bd7205c1-16a0-40dd-a132-5c5e4fd45cd1.object"
],
"0909033a-7f90-4c71-87cc-9f5a13bdecb4.value": [
"9c7cf290-2987-4f38-a496-f94b4db74980.value",
"4e9edb53-0324-4419-a0bb-0598a6fc5cac.text"
],
"24ac670b-4648-4915-9dbb-b6bf35ee6d80.content_context": [
"bd7205c1-16a0-40dd-a132-5c5e4fd45cd1.value"
],
"4e9edb53-0324-4419-a0bb-0598a6fc5cac.entry_id": [
"f70eba46-c83e-4544-8cc1-9d8f93fb053d.state"
],
"bb43a68e-bdf6-4b02-9cc0-102742b14f5d.state": [
"6ef94917-f9b1-4c18-af15-617430e50cfe.state"
],
"bb43a68e-bdf6-4b02-9cc0-102742b14f5d.text": [
"6ef94917-f9b1-4c18-af15-617430e50cfe.intent"
],
"a8110d74-0fb5-4601-b883-6c63ceaa9d31.scene": [
"a7942f64-51d7-4fd9-8827-56db6c358d4c.object"
],
"a7942f64-51d7-4fd9-8827-56db6c358d4c.value": [
"089a33c1-111d-42fd-8d45-4518d5906342.string"
],
"8c726959-9256-4a89-ab4b-d8217a8d96b7.value": [
"089a33c1-111d-42fd-8d45-4518d5906342.substring"
],
"089a33c1-111d-42fd-8d45-4518d5906342.result": [
"51f77586-711a-4cd9-89cd-386e7a6a822f.value"
],
"51f77586-711a-4cd9-89cd-386e7a6a822f.yes": [
"1b4e25bf-3d5b-467c-bc0c-69d107a7de6b.state"
],
"d0a17fce-67dc-4605-8844-9839255adcf0.value": [
"1ee8f77b-5272-4f8e-94cf-56dbc2e7a12e.string"
],
"641c0896-2241-4f44-9c15-2dbad9b0446c.value": [
"a2ced2d6-c941-4dae-bd63-417b60e56835.state"
],
"8208d05c-1822-4f4a-ba75-cfd18d2de8ca.scene": [
"641c0896-2241-4f44-9c15-2dbad9b0446c.object"
],
"1ee8f77b-5272-4f8e-94cf-56dbc2e7a12e.result": [
"641c0896-2241-4f44-9c15-2dbad9b0446c.value"
],
"88089c22-453d-4406-904f-6c9aa83d41a1.parts": [
"d0a17fce-67dc-4605-8844-9839255adcf0.object"
],
"1b4e25bf-3d5b-467c-bc0c-69d107a7de6b.text": [
"88089c22-453d-4406-904f-6c9aa83d41a1.string"
],
"4de520a6-3543-43cb-9c45-17b2f3f91368.agent_enabled": [
"ed17c926-7636-42a9-877b-cdd1757afaae.a"
],
"4de520a6-3543-43cb-9c45-17b2f3f91368.auto_direct_enabled": [
"ed17c926-7636-42a9-877b-cdd1757afaae.b"
],
"ed17c926-7636-42a9-877b-cdd1757afaae.yes": [
"c6e7e00a-0dc4-4edd-b0a6-97d049da9d64.value"
],
"c6e7e00a-0dc4-4edd-b0a6-97d049da9d64.value": [
"f70eba46-c83e-4544-8cc1-9d8f93fb053d.state_b"
],
"59ec9da3-7fab-41e7-9c63-daf625fd7fa0.value": [
"bb43a68e-bdf6-4b02-9cc0-102742b14f5d.instructions"
],
"619c7e98-e958-4d13-a68a-210752522011.state": [
"8f11a1a2-f94a-4d99-a944-dd1575502436.state"
],
"d787f273-d3a1-48dc-913a-71112baec535.value": [
"619c7e98-e958-4d13-a68a-210752522011.instructions"
],
"bd7205c1-16a0-40dd-a132-5c5e4fd45cd1.object": [
"e4cd1391-daed-4951-a6c6-438d993c07a9.state"
],
"c66bdaeb-4166-4835-9415-943af547c926.value": [
"24ac670b-4648-4915-9dbb-b6bf35ee6d80.state",
"24ac670b-4648-4915-9dbb-b6bf35ee6d80.description"
],
"b03fa942-c48e-4c04-b9ae-a009a7e0f947.value": [
"8ad7c42c-110e-46ae-b649-4a1e6d055e25.value"
],
"8ad7c42c-110e-46ae-b649-4a1e6d055e25.yes": [
"619c7e98-e958-4d13-a68a-210752522011.state"
],
"7eee5c1b-f38b-4051-bf7e-bbe92cabc3ff.value": [
"6a8762c4-16cf-4e8c-9d10-8af7597c4097.value"
],
"9db37d1e-3cf8-49bd-bdc5-8663494e5657.state": [
"6aec9c99-848b-4567-b50f-793ed1674dee.state"
],
"6a8762c4-16cf-4e8c-9d10-8af7597c4097.yes": [
"9db37d1e-3cf8-49bd-bdc5-8663494e5657.state"
],
"5559196c-f6b1-4223-8e13-2bf64e3cfef0.value": [
"bb43a68e-bdf6-4b02-9cc0-102742b14f5d.state"
],
"6ef94917-f9b1-4c18-af15-617430e50cfe.state": [
"f4cd34d9-0628-4145-a3da-ec1215cd356c.state"
]
},
"groups": [
{
"title": "Stage 0",
"x": -1,
"y": -316,
"width": 1057,
"height": 695,
"color": "#3f789e",
"font_size": 24,
"inherited": false
},
{
"title": "Determine content context",
"x": -1,
"y": 383,
"width": 1188,
"height": 387,
"color": "#8AA",
"font_size": 24,
"inherited": false
},
{
"title": "Generate Scene Types",
"x": -1,
"y": 1290,
"width": 1298,
"height": 408,
"color": "#8AA",
"font_size": 24,
"inherited": false
},
{
"title": "Set story intention",
"x": -1,
"y": 773,
"width": 1320,
"height": 514,
"color": "#8AA",
"font_size": 24,
"inherited": false
},
{
"title": "Evaluate Scene Intent",
"x": -1,
"y": 1701,
"width": 1293,
"height": 302,
"color": "#8AA",
"font_size": 24,
"inherited": false
},
{
"title": "Set title",
"x": -1,
"y": 2006,
"width": 2618,
"height": 637,
"color": "#8AA",
"font_size": 24,
"inherited": false
}
],
"comments": [
{
"text": "Regenerate an appropriate content context classification for the scene.",
"x": 666,
"y": 463,
"width": 200,
"inherited": false
},
{
"text": "Some times the AI will produce more text after the title, we only care about the title on the first line.",
"x": 1359,
"y": 2315,
"width": 471,
"inherited": false
}
],
"extends": null,
"base_type": "core/functions/Function",
"inputs": [],
"outputs": [
{
"id": "5c8dee64-5832-40ba-b1e2-2a411d913cc7",
"name": "fn",
"optional": false,
"group": null,
"socket_type": "function"
}
],
"module_properties": {},
"style": {
"title_color": "#573a2e",
"node_color": "#392f2c",
"icon": "F0295",
"auto_title": null
}
}