What are AI Personas?
AI Personas are specialized versions of the ood.ooo assistant, each optimized for specific types of tasks. Instead of a one-size-fits-all approach, you can choose the persona that best matches your current goal.
⚠️ Streaming Mode Required
AI Personas only work in streaming mode. If you switch to standard (non-streaming) mode, the system will use the generic assistant regardless of your persona selection.
How to Use Personas
- Navigate to Settings: Click the Settings icon in your dashboard
- Go to LLM Provider tab: Select the "LLM Provider" section
- Choose your persona: Select from the 5 available personas based on your current task
- Save preferences: Click "Save Preferences" to apply
- Enable streaming: Make sure streaming mode is enabled in the chat
- Start asking: Your chosen persona is now active and will respond with specialized knowledge
Quick Access Tip
You can change personas at any time depending on your task. For example, start with General Assistant for exploring, then switch to Module Developer when you need technical implementation guidance, then switch to Odoo Teacher to learn the concepts.
Available Personas
General Assistant
Your all-purpose Odoo AI companion
Balanced assistance for everyday Odoo tasks. Handles queries, data retrieval, basic automation, and general guidance.
Best for:
- ✓Daily Odoo operations
- ✓Quick data lookups
- ✓General questions
- ✓Multi-domain tasks
- ✓Exploratory queries
Example queries:
Troubleshooter
Expert problem solver and debugger
Specialized in diagnosing issues, analyzing errors, and providing step-by-step solutions. Uses structured problem-solving methodology.
Best for:
- ✓Error diagnosis
- ✓System issues
- ✓Configuration problems
- ✓Data inconsistencies
- ✓Performance analysis
Example queries:
Module Developer
Technical expert for Odoo development
Deep technical knowledge of Odoo architecture, Python, XML, JavaScript. Provides code examples, best practices, and development guidance.
Best for:
- ✓Custom module development
- ✓Code review and optimization
- ✓Technical architecture
- ✓API integration
- ✓Advanced customization
Example queries:
Odoo Teacher
Patient educator and learning guide
Pedagogical approach to explaining Odoo concepts. Breaks down complex topics, provides examples, and ensures understanding before moving forward.
Best for:
- ✓Learning Odoo fundamentals
- ✓Understanding workflows
- ✓Module tutorials
- ✓Best practices education
- ✓Step-by-step training
Example queries:
SEO Creator
Content strategist and SEO specialist
Creates SEO-optimized content from Odoo data. Generates product descriptions, meta tags, blog posts, and marketing copy.
Best for:
- ✓Product descriptions
- ✓Marketing content
- ✓SEO optimization
- ✓Blog post generation
- ✓Meta tags creation
Example queries:
Switching Between Personas
You can switch personas at any time based on your current task:
Go to Settings → LLM Provider → Select new persona → Save
Start a new chat session after switching personas for best results
Changes take effect immediately in streaming mode
Best Practices
✓ Do
- • Match persona to your task type (development, learning, troubleshooting, etc.)
- • Use streaming mode for persona features
- • Switch personas when your task changes
- • Provide context in your first message to help the persona understand your goal
- • Start new chat sessions for completely different topics
✗ Don't
- • Don't use personas in non-streaming mode (they won't activate)
- • Don't expect SEO Creator to troubleshoot technical issues
- • Don't expect Module Developer to create marketing content
- • Don't switch personas mid-conversation for the same task
Frequently Asked Questions
Can I use personas in non-streaming mode?
No. Personas only work in streaming mode. If you disable streaming, the system will default to the generic assistant regardless of your persona selection. You'll see a warning banner if you try to use a persona without streaming enabled.
Can I create custom personas?
Custom personas are not currently available, but this feature is planned for a future release. For now, you can use the General Assistant and provide specific instructions in your prompts.
Which persona should I use for general Odoo questions?
For learning about Odoo concepts and workflows, use the Odoo Teacher persona. For quick operational tasks and data lookups, use the General Assistant.
Do personas affect API usage or costs?
No. Personas use the same LLM models and API calls. The difference is in the system prompts and specialized knowledge, not in the underlying API consumption.
Can different users in my organization use different personas?
Yes! Persona selection is saved per user in their preferences. Each team member can choose the persona that best fits their role and tasks.