docs/doc/get_started/chat_tips.mdx
When you ask Omi a question, it goes through an intelligent routing system that determines the best way to answer:
flowchart LR
Q[Your Question] --> R{Router}
R -->|Simple| NC[Fast Response]
R -->|Context Needed| A[22+ Tools]
R -->|Persona App| P[Character Response]
Questions like "Hi!", "What's a good book to read?", or "Tips for productivity" get fast, direct responses without searching your memories.
**Examples:**
- "Hello!"
- "What's a good productivity tip?"
- "Help me brainstorm ideas for..."
Questions like "What did I discuss yesterday?", "Show my calendar", or "What are my goals?" trigger the full agentic system with access to 22+ tools.
**Examples:**
- "What did I discuss yesterday?"
- "Show my calendar for tomorrow"
- "What are my goals?"
If you're chatting with a persona app (like "Ask Einstein"), responses come from that character's perspective.
**Examples:**
- Asking Einstein about physics
- Getting advice from a custom coach persona
<Tip>
Use natural time expressions - the system understands them perfectly.
</Tip>
**Great examples:**
- "What did I discuss yesterday?"
- "Summarize my last 3 days"
- "What happened this morning?"
- "Conversations from last week"
- "What did I talk about on Monday?"
**Less effective:**
- Vague timeframes without anchors ("a while ago")
- Very broad ranges ("everything from this year")
**Great examples:**
- "What have I discussed about my health?"
- "Conversations about career growth"
- "Times I talked about feeling stressed"
- "Discussions involving my manager"
- "What have I said about the project launch?"
**Why it works:** The system embeds your question and finds conversations with similar meaning, even if they use different words.
**Great examples:**
- "What do you know about me?"
- "What are my goals?"
- "Who do I talk to most?"
- "What are my preferences?"
- "What hobbies have I mentioned?"
**Why it works:** This triggers the memories system, which stores structured facts extracted from your conversations.
<CardGroup cols={2}>
<Card title="Google Calendar" icon="calendar">
- "What meetings do I have today?"
- "When is my next meeting with Sarah?"
- "Schedule a meeting with John at 3 PM tomorrow"
</Card>
<Card title="Gmail" icon="envelope">
- "Show my recent emails about the project"
- "Emails from John this week"
</Card>
<Card title="Whoop (Health)" icon="heart-pulse">
- "How was my sleep last night?"
- "What's my recovery score today?"
- "Show my workouts this week"
</Card>
<Card title="GitHub" icon="github">
- "My open pull requests"
- "Issues assigned to me"
</Card>
</CardGroup>
| Category | Great Questions | Why They Work |
|---|---|---|
| Time-Based | "What did I do yesterday?", "Summarize my week" | Clear time bounds trigger precise date filtering |
| Topic Search | "What have I said about AI?", "My health discussions" | Semantic search finds conceptually related conversations |
| People | "Conversations with John", "What did Sarah mention?" | People filter in search + vector similarity |
| Action Items | "What tasks do I have?", "What do I need to do?" | Direct access to action item system |
| Personal Facts | "What's my favorite food?", "Where do I work?" | Memory retrieval of stored facts |
| Analysis | "How productive was I this month?", "Patterns in my week" | Multi-tool orchestration for comprehensive answers |
| Calendar | "My meetings tomorrow", "When am I free this week?" | Calendar integration for schedule awareness |
| Avoid | Why | Better Alternative |
|---|---|---|
| "Tell me everything" | Too broad, hits context limits | "Summarize my last week" |
| "Search all my data" | No specific intent to optimize for | "What topics do I discuss most?" |
| Extremely old queries | Vectors may not exist for old conversations | Focus on recent conversations |
| Breaking persona character | Confuses persona apps | Stay in character with persona apps |
| Questions about other users | Privacy boundaries | Focus on your own data |
| Action | Example Query |
|--------|---------------|
| Check schedule | "What meetings do I have today?" or "Am I free at 3 PM?" |
| Find meetings | "When is my next meeting with [name]?" |
| Create events | "Schedule a meeting with John tomorrow at 2 PM about project review" |
| Modify events | "Move my 3 PM meeting to 4 PM" |
| Action | Example Query |
|--------|---------------|
| Search by sender | "Emails from John this week" |
| Search by topic | "Recent emails about the contract" |
| Combine filters | "Emails from Sarah about the project in the last 3 days" |
| Data Type | Example Query |
|-----------|---------------|
| Sleep | "How was my sleep last night?" or "Sleep quality this week" |
| Recovery | "What's my recovery score today?" |
| Workouts | "Show my workouts this week" or "How much strain yesterday?" |
| Trends | "How has my sleep been this month?" |
| Action | Example Query |
|--------|---------------|
| PRs | "My open pull requests" or "PRs I need to review" |
| Issues | "Issues assigned to me" or "Open issues in [repo]" |
| Create | "Create an issue for the login bug in [repo]" |
| Action | Example Query |
|--------|---------------|
| Search | "Search my notes about [topic]" |
| Find pages | "Find my page about product roadmap" |
When Omi answers questions using your conversations, it includes numbered citations like [1] and [2]. These link to the source conversations.
Time-based: "What did I [verb] [time period]?"
Topic-based: "What have I discussed about [topic]?"
Person-based: "Conversations with [name]" or "What did [name] say?"
Action items: "What tasks do I have?" or "My to-dos"
Personal: "What do you know about my [aspect]?"
Calendar: "My meetings [time period]"
Summary: "Summarize my [time period]"
Time + Topic: "What did I discuss about [topic] [time period]?"
Time + Person: "Conversations with [name] [time period]"
Topic + Person: "What did [name] say about [topic]?"
All three: "What did [name] and I discuss about [topic] [time period]?"