AI Personas

Specialized AI Assistants
for Every Task

Choose the perfect AI persona for your needs. Each assistant is optimized for specific tasks, with specialized knowledge and communication styles.

5
Personas
Streaming Only
1-Click
Switch
Use Cases

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

  1. Navigate to Settings: Click the Settings icon in your dashboard
  2. Go to LLM Provider tab: Select the "LLM Provider" section
  3. Choose your persona: Select from the 5 available personas based on your current task
  4. Save preferences: Click "Save Preferences" to apply
  5. Enable streaming: Make sure streaming mode is enabled in the chat
  6. 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:

"Show me today's pending sales orders"
"What are the top 5 customers by revenue this month?"
"Create a new contact for Acme Corp"
"Update inventory levels for product SKU-12345"
🔍

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:

"Why are my invoices not generating?"
"Debug connection errors in my MCP instance"
"Analyze slow queries in my database"
"Fix broken workflows in sales module"
🔧

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:

"Help me create a custom field in sale.order model"
"Review this Python code for security issues"
"Design a workflow for approval process"
"Implement custom report template"
🎓

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:

"Explain how inventory valuation works in Odoo"
"Teach me about MRP manufacturing process"
"What's the difference between SO and PO?"
"How does multi-company accounting work?"
✍️

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:

"Write SEO product descriptions for my top 10 products"
"Generate meta tags for my e-commerce pages"
"Create blog post about our new product line"
"Optimize category descriptions for search engines"

Switching Between Personas

You can switch personas at any time based on your current task:

🔄
Change on the fly:

Go to Settings → LLM Provider → Select new persona → Save

💡
Pro tip:

Start a new chat session after switching personas for best results

Instant activation:

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.