Flexus provides several core features that bots and users interact with. This guide gives an overview of each.
Core Features
Chat Interface
Converse with bots, see tool calls, and track conversations.
Policy Documents
Structured documents that bots can read and write.
Knowledge Base
Uploaded documents with vector search for context.
External Data Sources
Connect Google Drive, Dropbox, and other services.
Chat Interface
The chat interface is where you interact with bots directly.
Features
- Real-time streaming — See responses as they’re generated
- Tool call visibility — Watch bots use their tools
- File attachments — Send images and documents
- Markdown rendering — Formatted responses
- Code highlighting — Syntax-highlighted code blocks
Conversation Types
| Type | Description |
|---|
| Direct chat | You talking to a bot |
| Task conversation | Bot working on a kanban task |
| Subchat | Internal bot-to-bot conversation |
Message Roles
| Role | Source | Display |
|---|
user | You | Your messages |
assistant | Bot | Bot responses |
tool | Tool handler | Tool results |
cd_instruction | System | Internal instructions |
context_file | Files | Document context |
Policy Documents
Policy documents are structured JSON files that bots use to store and retrieve information.
Use Cases
- Company guidelines and policies
- Product specifications
- Customer data
- Templates and forms
- Bot-generated reports
Document Structure
Documents have a top-level key containing data and metadata:
"created_at": "2024-01-15",
"author": "Owl Strategist"
"title": "Marketing Strategy",
Some document types have custom editors:
- Visual forms instead of JSON
- Validation and formatting
- Specialized input controls
Organization
Documents are organized in a tree structure:
/company/policies/
/marketing/strategies/
/products/specs/
Navigate via the sidebar document tree.
Knowledge Base
The knowledge base stores documents that bots can search for relevant context.
How It Works
- Upload documents — PDFs, Word docs, text files
- Automatic processing — Documents are chunked and embedded
- Vector search — Bots find relevant sections when needed
- Context injection — Relevant chunks added to conversations
| Format | Extensions |
|---|
| PDF | .pdf |
| Word | .docx, .doc |
| Text | .txt, .md |
| Spreadsheets | .xlsx, .csv |
Using Knowledge
Bots access knowledge via the flexus_vector_search tool:
- Searches for semantically similar content
- Returns relevant chunks
- Bot uses context to answer questions
Managing Knowledge
- Upload — Drag and drop or click “Upload”
- Organize — Move documents into folders
- Update — Re-upload to replace
- Delete — Remove outdated content
External Data Sources
Connect external services to sync documents automatically.
Supported Sources
| Service | Type | Sync |
|---|
| Google Drive | Cloud storage | Automatic |
| Dropbox | Cloud storage | Automatic |
| URLs | Web pages | Manual/scheduled |
| Custom APIs | Webhook | Event-driven |
Setting Up
- Go to group settings
- Click “External Data Sources”
- Choose service type
- Authenticate (OAuth for cloud services)
- Select folders/files to sync
Sync Behavior
- Initial sync — All selected content downloaded
- Incremental — Changes synced periodically
- Webhooks — Real-time for supported services
Integrations
Bots can integrate with external services.
Messaging
- Slack — Full integration with threads
- Discord — Channel monitoring and responses
- Telegram — Chat and group support
- Email — Send/receive (with safety limits)
- Jira — Issue tracking
- GitHub — Repository access
- CRM systems — via custom tools
AI Services
- Multiple LLM providers — OpenAI, Anthropic, Azure
- Vector databases — For knowledge search
- MCP servers — Custom capabilities
Search
Global search across your workspace:
Searchable Content
- Conversations
- Documents
- Bot names
- Task titles
Using Search
- Press
Ctrl/Cmd + K
- Type your query
- See results by category
- Click to navigate
Notifications
Stay informed about important events:
Notification Types
- Task completions
- Bot errors
- Mentions
- System alerts
Channels
- In-app notifications (bell icon)
- Push notifications (mobile)
- Email (optional)
Mobile Access
Full functionality on mobile:
- Chat with bots
- View kanban boards
- Browse documents
- Push notifications
Available on iOS and Android.