* remove dbg message
* more work to make clients and agents modular
allow conversation and narrator to attempt to auto break AI repetition
* application settings refactor
setup third party api keys through application settings
* runpod docs
* fix wording
* docs
* improvements to auto-break-repetition functionality
* more auto-break-repetition improvements
* some cleanup to narrate on dialogue chance calculations
* changing api keys via ux should now reflect to ux instantly.
* memory agent / chromadb agent - wrap blocking functions calls in asyncio
* clean up narrate progression prompt and function
* turn off dedupe debug message for now
* encourage the AI to break repetition as well
* indicate if the current model is missing a LLM prompt template
add prompt template to client modal
fix a bunch of bad vue code
* only show llm prompt when editing client
* OpenHermes-2.5-neural-chat
RpBird-Yi-34B
* fix bug with auto rep break when no repetition was found
* allow giving extra instructions to narrator agent
* emit agents as needed, not constantly
* fix a bunch of vue alerts
* fix request-client-status event
* remove undefined reference
* log client / status emit
* worldstate component track scene time
* Tess
Noromaid
* fix narrate-character prompt context length overflow issues
* disable worldstate refresh button while waiting for response
* history timestamp moved to tooltip off of history button
* fixes#39: using openai embeddings for chromadb tends to error
* adjust conversation again default instructions
* poetry lock
* remove debug message
* chromadb - agent status error if openai embeddings are selected in api key isn't set
* prep 0.16.0
* send one request for assign all clients
* tweak narrate-after-dialogue prompt
* elevenlabs default to turbo model and make model id configurable
* improve add client dialogue to be more robust
* prompt for default character creation on character card loads
* rename to model as to not conflict with pydantic
* narrate after dialogue strip dialogue generation unless enabled via new option
* starling and capybara-tess
* narrate dialogue context increased
* relabel tts agent to Voice, show agent label in status bar
* dont expect LLM to handle * and " - most of them are not stable / consistent enough with it
* starling template updated
* if allow dialogue in narration is disabled just assume the entire string is a narration
* reorganization the narrate after dialogue template
* fix more issues with time passage calculations
* move punkt download to agent init and silence
* improved RAG during conversation if AI selected is enabled in conversation agent
* prompt tweaks
* deepseek, chromomaid-storytelling
* relock
* narrate-after-dialogue prompt tweaks
* runpod status queries every 15 secs instead of 60
* default player character prompting when loading character card from talemate storage
* better chunking during split tts generation
* tweak narrate progress prompt
* improvements to ensure_dialogue_format and tests
* to pytest
* prep 0.15.0
* update packages
* dialogue cleanup fixes
* fix openai default model name
fix not being able to edit client due to name check
* free form analyst was using wrong system prompt causing gpt-4 to actually generate json responses
* tts dont try to play sound if agent not ready
* tts: flag agent as uninitlized if no voice is selected
tts: fix some config issues with voice selection
* 0.14.1
* tts agent first progress
* coqui support
voice lists
* orca-2
* tts tweaks
* switch to ux for audio gen
* some tweaks for the new audio queue
* fix error handling if llm fails to create a good world state on initial scene load
* loading creative mode for a new scene will now ask for confirmation if the current scene has unsaved progress
* local tts support
* fix voice list reloading when switching tts api
fix agent config ux to auto save on change, remove save / close buttons
* only do a delayed save on agent config on text input changes
* OrionStar
* dont allow scene loading when llm agents arent correctly configured
* wire summarization to game loop, summarizer agent configs
* fix issues with time passage
* editor fix narrator messages
* 0.14.0
* poetry lock
* requires_llm_client moved to cls property
* add additional config stubs
* tts still load voices even if the agent is disabled
* fix bugf that would keep losing voice selection for tts agent after backend restart
* update tts install requirements
* remove debug output
* fix issue with client removal
* client type not editable after creation (keeps things simple)
* fixes issue with openai client bugging out (api_url not set)
* fix issues with edit client not reflecting changes to UX
* 0.13.2
* narrate after dialog constrained a bit more so it doesnt create something unrelated
* fix issue where textgenwebui client would come back as status ok even though no model was loaded
* 0.13.1
* requirements.txt file
* windows installs from requirements.txt because of silly permission issues
* relock
* narrator - narrate on dialogue agent actions
* add support for new textgenwebui api
* world state auto regen trigger off of gameloop
* funciton !rename command
* ensure_dialog_format error handling
* Cat, Nous-Capybara, dolphin-2.2.1
* narrate after dialog rerun fixes, template fixes
* LMStudio client (experimental)
* dolhpin yi
* refactor client base
* cruft
* openai client to new base
* more client refactor fixes
* tweak context retrieval prompts
* adjust nous capybara template
* add Tess-Medium
* 0.13.0
* switch back to poetry for windows as well
* error on legacy textgenwebui api
* runpod text gen api url fixed
* fix windows install script
* add fllow instruction template
* Psyfighter2
* no " or * just treat as spoken words
* chromadb perist to db
* collect name should contain embedding so switching between chromadb configurations doesn't brick your scenes
* fix save-as long term memory transfer
* add chroma
* director agent refactor
* tweak director command, prompt reset, ux display
* tweak director message ux
* allow clearing of prompt log
* remove auto adding of quotes if neither quote or * are present
* command to reset long term memory for the scene
* improve summarization template as it would cause some llms to add extra details
* rebuilding history will now also rebuild long term memory
* direct scene template
* fix scene time reset
* dialogue template tweaks
* better dialog format fixing
* some dialogue template adjustments
* adjust default values of director agent
* keep track of scene saved/unsaved status and confirm loading a different scene if current scene is unsaved
* prompt fixes
* remove the collection on recommitting the seen to memory, as the embeddings may have changed
* change to the official python api for the openai client and make it async
* prompt tweaks
* world state prompt parsing fixes
* improve handling of json responses
* 0 seconds ago changed to moments ago
* move memory context closer to scene
* token counts for openai client
* narrator agent option: narrate passage of time
* gitignore
* remove memory id
* refactor world state with persistence to chromadb (wip)
* remove world state update instructions
* dont display blank emotion in world state
* openai gpt-4 turbo support
* conversation agent extra instructions
* track prompt response times
* Yi and UtopiaXL
* long term memory retrieval improvements during conversations
* narrate scene tweaks
* conversation ltm augment tweaks
* hide subconfig if parent config isnt enabled
* ai assisted memory recall during conversation default to off
* openai json_object coersion only on model that supports it
openai client emit prompt processing time
* 0.12.0
* remove prompt number from prompt debug list
* add prompt number back in but shift it to the upper row
* narrate time passage hard content limit restriction for now as gpt-4
would just write a whole chapter.
* relock
* dolphin mistral template
* removate trailing \n before attaching the model response
* improve prompt and validator for generated human age
* fix issue where errors during character creation process would not be
communicated to the ux and the character creator would appear stuck
* add dolphin mistral to list
* add talemate_env
* poetry relock
* add json schema for talemate scene files
* fix issues with pydantic after version upgrade
* add json extrac util functions
* fix pydantic model
* use extract json function
* scene generator, better scene name prompt
* OpenHermes-2-Mistral
* alpaca base template
Amethyst 20B template
* character description is no longer part of the sheet and needs to be added separately
* fix pydantic validation
* fix issue where sometimes partial emote strings were kept at the end of dialogue
* no need to commit character name to memory
* dedupe prompts
* clean up extra linebreaks in prompts
* experimental editor agent
agent signals first progress
* take out hardcoded example
* amethyst llm prompt template
* editor agent disableable
agent edit modal tweaks
* world state agent
agent action config schema
* director agent disableable
remove automatic actions config from ux (deprecated)
* fix responsive update when toggling enable on or off in agent dialog
* prompt adjustments
fix divine intellect preset (mirostat values were way off)
fix world state regenerating every turn regardless of setting
* move templates for world state from summarizer to worldstate agent
* conversation agent generation lenght setting
* conversation agent jiggle attribute (randomize offset to certain inference parameters)
* relabel
* scene cover image set to cover as much space as it can
* add character sheet to dialogue example generate prompt
* character creator agent mixin use set_processing
* add <|im_end|> to stopping strings
* add random number gen to template functions
* SynthIA and Tiefighter
* create new persisted characters ouf of world state
natural flow option for conversation agent to help guide multi character conversations
* conversation agent natural flow improvements
* fix bug with 1h time passage option
* some templates
* poetry relock
* fix config validation
* fix issues when detemrining scene history context length to stay within budget
* fixes to world state json parsing
fixes to conversation context length
* remove unused import
* update windows install scripts
* zephyr
* </s> stopping string
* dialog cleanup utils improved
* add agents and clients key to the config example
* track time passage in scene using iso 8601 format
* chromadb openai instructions
model recommendations updated
* time context passed to long term memory
* add some pre-established history for testing purposes
* time passage
analyze dialogue to template
query_text template function
analyze text and answer question summarizer function
llm prompt template adjustments
iso8601 time utils
chromadb docs adjustments
* didnt mean to remove this
* fix ClientContext stacking
* conversation cleanup tweaks
* prompt prepared response padding
* fix some bugs causing conversation lines containing : to be terminated
early
* fixes issue with chara importing dialoge examples as huge blob instea of
splitting into lines
dialogue example in conversation template randomized
* llm prompt template for Speechless-Llama2-Hermes-Orca-Platypus-WizardLM
* version to 0.10.0
* fixes#2: character creator description generation will not honor changes to the content context
* decrease output of base attribute generation from 2-3 sentences to 1-2
sentences
* conversation agent tweaks
set other character names as stopping strings via client context
* xwin llm template
* conversation template tweaks
* fixes#6: agent busy status not always reflected in ux
* conversation min response length requirement reduced
include character base details with conversation prompt
* fixes#4: Prompt log
* reset prompt log on scene load
openai tokens as ? for now
* version to 0.9.0