>>42479181
>I need to look into Dashie, but I suppose other characters do appear in the prompt here since it uses a system to dynamically call them if necessary
It doesn’t, actually. The prompt only lists the characters that were in the initial scene (with their tag/sprite names) plus the format/rules. It doesn’t send a full roster of everyone installed. The “Total discovered character tags for validation: 96” part is internal. The validation system knows about all tags and ensures that the AI gives us a proper tag when calling for a character to enter. The AI is actually just guessing on the first attempt when it calls for a custom character's tag, and if it gets it wrong, then we inject the roster into the correction prompt.
There are two things I would highly suggest fixing for one of the next main versions that I'm only now noticing.
1. Anti-spam, so that we don't send picrel to the AI for each line it used the wrong tag on.
2. We aren't updating the list of characters that are in the conversation. This means we aren't sending their sprites, which means the AI isn't aware of what sprites it can use for the ponies that enter the conversation later. It's just guessing. Sorry about that, that's a huge oversight on my part.
If you want, I can take a crack at fixing it since it's something I fucked up, but I won't be able to work on it until friday.