You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Support for multiple TTS providers (OpenAI, Azure, Google Vertex AI)
64
64
65
+
### 🤖 **Deep Agent Architecture**
66
+
67
+
#### Built-in Agent Tools
68
+
| Tool | Description |
69
+
|------|-------------|
70
+
|**search_knowledge_base**| Search your personal knowledge base with semantic + full-text hybrid search, date filtering, and connector-specific queries |
71
+
|**generate_podcast**| Generate audio podcasts from chat conversations or knowledge base content |
72
+
|**link_preview**| Fetch rich Open Graph metadata for URLs to display preview cards |
73
+
|**display_image**| Display images in chat with metadata and source attribution |
74
+
|**scrape_webpage**| Extract full content from webpages for analysis and summarization (supports Firecrawl or local Chromium/Trafilatura) |
75
+
76
+
#### Extensible Tools Registry
77
+
Contributors can easily add new tools via the registry pattern:
78
+
1. Create a tool factory function in `surfsense_backend/app/agents/new_chat/tools/`
79
+
2. Register it in the `BUILTIN_TOOLS` list in `registry.py`
80
+
81
+
#### Configurable System Prompts
82
+
- Custom system instructions via LLM configuration
83
+
- Toggle citations on/off per configuration
84
+
- Supports 100+ LLMs via LiteLLM integration
85
+
65
86
### 📊 **Advanced RAG Techniques**
66
87
- Supports 100+ LLM's
67
88
- Supports 6000+ Embedding Models.
68
-
- Supports all major Rerankers (Pinecode, Cohere, Flashrank etc)
89
+
- Supports all major Rerankers (Pinecone, Cohere, Flashrank etc)
69
90
- Uses Hierarchical Indices (2 tiered RAG setup).
70
91
- Utilizes Hybrid Search (Semantic + Full Text Search combined with Reciprocal Rank Fusion).
71
92
@@ -207,32 +228,6 @@ Before self-hosting installation, make sure to complete the [prerequisite setup
207
228
- LlamaIndex API key (enhanced parsing, supports 50+ formats)
0 commit comments