Overview
Learn Almanac through practical, real-world examples.
Quick Links
Query Mode Comparison - Understand all 5 query modes with side-by-side examples
Customer Support Agent - Build a Slack-powered support bot
Code Documentation Assistant - Index and search GitHub repositories
Personal Knowledge Base - Connect Notion, emails, and documents
What You'll Learn
For Beginners
Start here if you're new to Almanac or RAG systems:
Query Mode Comparison - See how different modes work with real queries
Customer Support Agent - Simple, practical example using Slack
Quick Start Projects - Get running in under 30 minutes
For Advanced Users
Deep dive into complex scenarios:
Code Documentation - Multi-repo indexing with custom entity types
Personal Knowledge Base - Multi-source integration patterns
Custom Integrations - Build your own MCP servers
Example Projects
Customer Support Bot
Goal: Answer customer questions using historical Slack conversations
Tech Stack:
Slack MCP Server
Mix mode for accuracy
Auto-grouping for thread context
Time: 15 minutes Difficulty: Beginner
Code Documentation Assistant
Goal: Search across multiple GitHub repositories for code examples and documentation
Tech Stack:
GitHub MCP Server
Custom entity types (functions, classes, files)
Hybrid mode for code + concepts
Time: 30 minutes Difficulty: Intermediate
Personal Knowledge Base
Goal: Unified search across Notion, emails, and local documents
Tech Stack:
Multiple MCP servers (Notion, Gmail, Filesystem)
Multi-source queries
Custom reranking logic
Time: 45 minutes Difficulty: Advanced
Code Snippets
Basic Query (TypeScript)
Using Different Modes
With Error Handling
Streaming Results
Common Patterns
Pattern 1: Progressive Enhancement
Start with fast mode, upgrade to accurate mode if needed:
Pattern 2: Multi-Source Search
Search across multiple data sources:
Pattern 3: Context-Aware Queries
Use previous results to inform next query:
Integration Examples
React Hook
Python Client
CLI Tool
Best Practices
DO: Start Simple
DO: Use Appropriate Modes
DON'T: Always Use Mix Mode
DO: Handle Errors Gracefully
Next Steps
Query Mode Comparison - Detailed mode examples
API Reference - Full API documentation
Best Practices - Optimization tips
Last updated
Was this helpful?