Key Features
🔍 Intelligent Search
- Semantic Search: Advanced AI-powered document search with natural language queries
- Agentic Search: Multi-step reasoning with sub-questions and comprehensive analysis
- Citation Support: Full source attribution with document references
- Agent-Specific Search: Query against specific agent knowledge bases
🤖 Agent Management
- Create AI Agents: Build custom AI assistants with specific knowledge bases
- Knowledge Integration: Connect agents to document collections for specialized expertise
- Workflow Steps: Define multi-step reasoning processes for complex queries
- Custom Instructions: Tailor agent behavior with specific prompts and guidelines
📄 Data Ingestion
- File Upload: Support for PDF, TXT, DOCX, and other document formats
- Web Scraping: Intelligent crawling of websites and documentation sites
- Batch Processing: Bulk document ingestion with progress tracking
- Auto-Indexing: Automatic embedding generation and search optimization
📚 Knowledge Management
- Collections: Organize documents into searchable collections
- Source Integration: Connect multiple data sources (files, web, databases)
- Document Sets: Group related documents for targeted search
- Access Control: Private and organization-scoped knowledge bases
💬 Slack Integration
- Bot Creation: Deploy AI agents as Slack bots
- Channel Configuration: Set up bots for specific channels and workflows
- Interactive Q&A: Natural language queries within Slack conversations
- Team Knowledge: Share organizational knowledge through conversational AI
API Endpoints
Search & Query
POST /api/search- Perform semantic or agentic search queriesGET /api/agents- List available AI agentsPOST /api/agents/create- Create new AI agents
Data Sources & Ingestion
GET /api/sources- List connected data sourcesPOST /api/sources/create- Connect new data sourcesPOST /api/sources/ingest- Bulk data ingestion with multiple sourcesPOST /api/agents/ingest_and_create- Create agent with data ingestion in one call
Collections & Knowledge Base
GET /api/collections- List document collectionsPOST /api/collections/create- Create new document collectionsDELETE /api/collections/{id}- Remove document collections
Slack Integration
GET /api/slack/bots- List Slack bot deploymentsPOST /api/slack/bots/create- Deploy agents as Slack bots
Common Use Cases
1. Document Q&A System
2. Knowledge Base from Website
3. Slack Bot Deployment
Authentication
All API endpoints require authentication using an API key:Response Formats
Success Response
All successful API calls return JSON with relevant data:Error Response
Failed requests return standardized error format:Rate Limits & Best Practices
- Batch Operations: Use bulk ingestion endpoints for multiple documents
- Async Processing: Large ingestion jobs are processed asynchronously
- Incremental Updates: Update existing sources rather than re-creating
- Agent Reuse: Create reusable agents for similar use cases
- Collection Organization: Group related documents for better search performance
Next Steps
- Search API Reference - Detailed search endpoint documentation
- Agent Management - Agent creation and management
- Data Ingestion - File and web content ingestion
- Collections - Knowledge base organization
- Slack Bots - Slack integration setup

