π€ AI Assistant
The AI Assistant answers member questions and moderates conversations in your server, grounding every answer in your Knowledge Base. You control when it responds, how it sounds, and what extra context it keeps in mind β all from the Fren One webapp.
Overviewβ
When configured, the agent can:
- Answer questions automatically when members @mention it, reply to it, use a trigger keyword, or simply ask a question in chat
- Ground its answers in your Knowledge Base and cite its sources
- Speak with a personality you pick from presets or build yourself
- Remember conversation context to improve later responses
- Stay current through short Context Notes you maintain (launch dates, rule changes, announcements)
Configurationβ
To configure the AI Assistant:
- Open your project in the Fren One webapp.
- Select the Discord server you want to configure.
- In the sidebar under Agent Configuration, select AI Features, then the AI Assistant tab.
- Toggle "Run the AI Moderator in this server" on.
Triggeringβ
Controls when the agent responds in chat.
| Option | Description |
|---|---|
| Trigger Keyword | The agent responds when this keyword is mentioned (e.g. !ask). Leave blank to always respond. |
| Respond to questions | Auto-detects questions in chat and answers them. Default: on. |
| Cooldown (s) | Minimum seconds between agent responses, applied per member. Minimum 0; default 30. |
Personality & Outputβ
Controls how the agent behaves and where it posts.
| Option | Description |
|---|---|
| Announcement Channel ID | Channel for AI-related announcements. |
| Agent Personality (Soul) | Markdown text describing the agent's personality and guidelines. |
| Memory | Stores conversation context to improve responses. Default: on. |
Personality presets and custom personalitiesβ
Pick one of the preset personality cards under "Choose the assistant's personality preset", or build your own under Custom personalities with the Create button. The persona builder has:
| Option | Description |
|---|---|
| Name | The personality's name. Required; up to 100 characters. |
| Tone | Casual, Professional, Technical, Friendly, Empathetic, or Authoritative. |
| Style | Concise, Detailed, Balanced (default), Step by Step, or Conversational. |
| Language | Auto-detect (default) or a fixed language such as English, EspaΓ±ol, PortuguΓͺs, or Π ΡΡΡΠΊΠΈΠΉ. |
| Custom instructions | Optional free-form guidance β what to emphasize, avoid, or how to greet. Up to 2,000 characters. |
Context Notesβ
Short notes that keep the assistant's context up to date with recent changes β faster to maintain than editing Knowledge Base sources for small facts. Select Add Note to create one; you can keep up to 20.
| Option | Description |
|---|---|
| Type | Profile, Rule, Preference, or Note. |
| Key | A short identifier, e.g. token_launch_date. Required; up to 64 characters. |
| Value | The fact itself, e.g. "Token launches on April 15th". Required; up to 1,000 characters. |
Memory Entriesβ
A read-only list of the conversation memory the AI has stored for this server. When nothing has been recorded yet, it shows "No memory entries".
How it works in Discordβ
The agent responds in any channel it can read β no dedicated channel is required. It replies when a member:
- @mentions the agent
- Replies to one of the agent's messages
- Uses the configured trigger keyword
- Asks a question, when "Respond to questions" is on
Answers are grounded in your Knowledge Base, and replies cite where the information came from under "Sources:". The cooldown applies per member, so one enthusiastic member can't monopolize the assistant. Conversation memory is recorded even when auto-replies are off.
Members can also ask the agent directly with the /q question command, which posts a public answer generated from the knowledge base.
Saving your changesβ
This page uses a batched save β edits stay local until you select Save in the bar that appears at the bottom of the page, and leaving with unsaved changes shows a warning. Context Notes are the exception: adding or deleting a note applies immediately.
Best practicesβ
- Fill your Knowledge Base before enabling the assistant β it can only answer from what it knows.
- Use Context Notes for facts that change often (dates, prices, current events) instead of re-ingesting sources.
- Keep the cooldown at 30 seconds or higher in busy servers so the agent doesn't dominate the conversation.
- If the agent should only answer on demand, set a trigger keyword and turn "Respond to questions" off.
Troubleshooting
The agent isn't responding to questions?
- Check that "Run the AI Moderator in this server" is toggled on and saved.
- If a Trigger Keyword is set, the agent responds to that keyword, @mentions, and replies β check whether "Respond to questions" is also on.
- The cooldown may be suppressing back-to-back responses from the same member.
- AI features no-op silently when the AI service is unavailable.
Answers are missing information?
- The assistant only answers from your Knowledge Base and Context Notes β add the missing content as a source or note.
Related featuresβ
- π Knowledge Base - The sources every AI answer is grounded in
- β¨ Smart Triggers - AI-evaluated moderation rules written in plain English
- π« Tickets - AI assistance for keeping support tickets moving