Lol.
Tbh, the base Formamorph AI model can actually go beyond 2000 default Max Memory under Endpoint settings(found while in a world (changes maybe sometime soon)). For starters, try increasing the Max Memory to 4096 and see how the AI behaves.
Link to official guide: Quick Setup Guide: (Free!) OpenRouter Setup
If it still is as erratic with the details, try setting up an (free) OpenRouter account and starting with nice AI like Meta's Llama, under the free filters. There's already documentation/methodology/a guide on how to connect your own API, but just paste your (newly created) API key into the Endpoint API Token space in settings and set your Endpoint URL to 'https://openrouter.ai/api/v1/chat/completions', and copy the name of the AI into the Model Name spot. So 'meta-llama/llama-3.3-70b-instruct:free', or whichever else work. OpenRouter does work on mobile devices (Formamorph's UI is atrocious on phone but very usable on tablet/ipad.).
With this, you area able to experiment and peruse the free models (there are... better ones with much higher context (>8K context tokens) and/or personality), but LLama is a fun baseline.
AFAIK, the default Formamorph AI is locally hosted, and therefore probably has server-side nsfw prompting built in(not 100% certain), so that's what seems to be prompting all the erratic nsfw content. When you use OpenRouter, you can freely adjust the System Prompts under Settings yourself (you can also do this whenever you want, for slightly adjusted results), so just don't mention anything about nsfw and it will be censored, Llama is rather censored by default.
I don't like to use names or anything at all with AI, as immersion is much smoother with a generic name or 'you', but to each their own.
Cheers!
In that same playthrough, which I continued from a save, the AI decided my high-strung, silly little robot dragon character got so flustered and aroused by their mate’s teasing double-entendres that their brain overheated mid-dialogue. My character’s AI-generated response to the teasing was just “A-are you taking me f-f-frfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfr-”, and so on, until the repeated syllable filled the whole prompt cap. I had my character’s mate give them a gentle bop on the head to snap them out of the malfunction, which actually made for a cute moment when my character spat out “for a joyride?” when they came to, managing to finish their own innuendo.
I can try to get a screen cap of that interaction since I have that instance saved.
but yeah the AI stuff seems relatively complicated to me, might have to try to figure it out.