This package contains art, text, or software code produced using generative AI.
**NOVA Multi-AI (Chat + TTS)** enables up to **8 AI identities** for your game. Each persona has its own prompt, optional “knowledge notes,” name trigger, and per-user access. Replies can be **spoken with ElevenLabs TTS** and routed **only to authorized listeners**. Optionally shows the actor’s portrait and name in chat bubbles with **Chat Portrait**.
### Features
- Up to **8 AI personas** (prompt + knowledge per persona)
- **Name triggers** in chat (e.g., “Nova, plot a course…”)
- **Per-user access control** for who can talk to / hear each AI
- **GM preview** option for TTS (toggleable)
- **ElevenLabs TTS** output to selected listeners (not the whole table)
- **Actor speak-as** support; works great with **Chat Portrait**
- System-agnostic; tested with **Twodsix/Cepheus** on Foundry v13
### Requirements
- None.
*Optional:* [Chat Portrait](https://raw.githubusercontent.com/ShoyuVanilla/FoundryVTT-Chat-Portrait/master/module.json) for nicer chat bubbles.
*For TTS:* an **ElevenLabs API key** (enter it in module settings).
### Install
- Manifest: `https://raw.githubusercontent.com/BdrGM/nova-multiai/main/module.json`
- After install: open **Game Settings → Module Settings → NOVA Multi-AI** to add personas, pick an actor to speak as, and (optionally) set ElevenLabs voice.
### Notes
- No API keys are stored in the repository; they’re saved in your world’s settings.
- Licensed MIT.