Spaces:
Sleeping
Sleeping
Commit
Β·
d9d3bba
1
Parent(s):
2f235a0
update the read me file
Browse files
README.md
CHANGED
|
@@ -62,7 +62,8 @@ Agents can intelligently:
|
|
| 62 |
|
| 63 |
- β
Analyze user intent and context
|
| 64 |
- β
Detect sensitive or unsafe content
|
| 65 |
-
- β
Dynamically select tools (RAG, Web,
|
|
|
|
| 66 |
- β
Retrieve tenant-private knowledge
|
| 67 |
- β
Pull real-time data from the internet
|
| 68 |
- β
Trigger admin alerts when needed
|
|
@@ -81,10 +82,26 @@ Agents can intelligently:
|
|
| 81 |
|
| 82 |
- Real-time news and information
|
| 83 |
- General web search capabilities
|
|
|
|
| 84 |
- Fact-checking & fresh data retrieval
|
| 85 |
- Multiple provider support (DuckDuckGo, SerpAPI, Bing)
|
| 86 |
|
| 87 |
-
### 4.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 88 |
|
| 89 |
Admins configure rules to:
|
| 90 |
|
|
@@ -94,7 +111,7 @@ Admins configure rules to:
|
|
| 94 |
|
| 95 |
**Example rules**: `salary`, `delete all data`, `confidential client info`
|
| 96 |
|
| 97 |
-
###
|
| 98 |
|
| 99 |
Comprehensive insights for:
|
| 100 |
|
|
@@ -105,7 +122,7 @@ Comprehensive insights for:
|
|
| 105 |
- π§ Agent reasoning traces
|
| 106 |
- π₯ Tenant activity monitoring
|
| 107 |
|
| 108 |
-
###
|
| 109 |
|
| 110 |
Each tenant gets:
|
| 111 |
|
|
@@ -160,7 +177,8 @@ Isolation is guaranteed via **Supabase Row-Level Security (RLS)**.
|
|
| 160 |
β MCP Client (FastAPI) β
|
| 161 |
β β’ Intent handling β
|
| 162 |
β β’ Red-flag scanning β
|
| 163 |
-
β β’
|
|
|
|
| 164 |
β β’ Groq Llama-3.1 integration β
|
| 165 |
β β’ Event logging β
|
| 166 |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
@@ -169,7 +187,7 @@ Isolation is guaranteed via **Supabase Row-Level Security (RLS)**.
|
|
| 169 |
β MCP Servers β
|
| 170 |
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
|
| 171 |
β β RAG Server β β Web Search β β Admin Server β β
|
| 172 |
-
β β (Knowledge) β β
|
| 173 |
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
|
| 174 |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 175 |
β
|
|
@@ -426,7 +444,9 @@ docker-compose up -d
|
|
| 426 |
|---------|-------------|
|
| 427 |
| π€ **True MCP-Native** | Autonomous agents (not static prompts) |
|
| 428 |
| π‘οΈ **Enterprise Governance** | Regex-based red-flag rules system |
|
| 429 |
-
| π **Hybrid Intelligence** | RAG +
|
|
|
|
|
|
|
| 430 |
| π’ **Production-Grade** | Multi-tenant design with strict Supabase RLS |
|
| 431 |
| π **Full Observability** | Logs, analytics, tool events, violations |
|
| 432 |
| π― **Demo-Ready** | Perfect for enterprise presentations |
|
|
@@ -444,7 +464,7 @@ docker-compose up -d
|
|
| 444 |
|
| 445 |
### Short Summary
|
| 446 |
|
| 447 |
-
> IntegraChat is a multi-tenant AI platform where autonomous MCP-powered agents retrieve private knowledge using RAG, access live web information, and enforce admin-defined safety rules via a red-flag compliance system. It includes an analytics dashboard, tool
|
| 448 |
|
| 449 |
---
|
| 450 |
|
|
|
|
| 62 |
|
| 63 |
- β
Analyze user intent and context
|
| 64 |
- β
Detect sensitive or unsafe content
|
| 65 |
+
- β
**Dynamically select multiple tools in sequence** (RAG + Web + LLM, Web + LLM, RAG + LLM, etc.)
|
| 66 |
+
- β
**Multi-step tool execution** - Execute tools sequentially and synthesize results
|
| 67 |
- β
Retrieve tenant-private knowledge
|
| 68 |
- β
Pull real-time data from the internet
|
| 69 |
- β
Trigger admin alerts when needed
|
|
|
|
| 82 |
|
| 83 |
- Real-time news and information
|
| 84 |
- General web search capabilities
|
| 85 |
+
- **English language results** - Forces English content via region parameters
|
| 86 |
- Fact-checking & fresh data retrieval
|
| 87 |
- Multiple provider support (DuckDuckGo, SerpAPI, Bing)
|
| 88 |
|
| 89 |
+
### 4. π Multi-Tool Selection & Execution
|
| 90 |
+
|
| 91 |
+
The intelligent tool selector can:
|
| 92 |
+
|
| 93 |
+
- **Pattern-based detection** - Recognizes fact queries, freshness keywords, internal docs
|
| 94 |
+
- **LLM-enhanced planning** - Uses LLM to determine optimal tool combinations
|
| 95 |
+
- **Sequential execution** - Executes tools in order (RAG β Web β LLM)
|
| 96 |
+
- **Result synthesis** - Combines all tool outputs into comprehensive responses
|
| 97 |
+
|
| 98 |
+
**Supported combinations:**
|
| 99 |
+
- `RAG + LLM` - Internal knowledge questions
|
| 100 |
+
- `Web + LLM` - Public fact questions
|
| 101 |
+
- `RAG + Web + LLM` - Comprehensive queries needing both sources
|
| 102 |
+
- `LLM only` - Simple conversational queries
|
| 103 |
+
|
| 104 |
+
### 5. π¨ Red-Flag Governance Engine
|
| 105 |
|
| 106 |
Admins configure rules to:
|
| 107 |
|
|
|
|
| 111 |
|
| 112 |
**Example rules**: `salary`, `delete all data`, `confidential client info`
|
| 113 |
|
| 114 |
+
### 6. π Analytics Dashboard
|
| 115 |
|
| 116 |
Comprehensive insights for:
|
| 117 |
|
|
|
|
| 122 |
- π§ Agent reasoning traces
|
| 123 |
- π₯ Tenant activity monitoring
|
| 124 |
|
| 125 |
+
### 7. π’ Multi-Tenant Isolation
|
| 126 |
|
| 127 |
Each tenant gets:
|
| 128 |
|
|
|
|
| 177 |
β MCP Client (FastAPI) β
|
| 178 |
β β’ Intent handling β
|
| 179 |
β β’ Red-flag scanning β
|
| 180 |
+
β β’ Multi-tool selection logic β
|
| 181 |
+
β β’ Sequential tool execution β
|
| 182 |
β β’ Groq Llama-3.1 integration β
|
| 183 |
β β’ Event logging β
|
| 184 |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 187 |
β MCP Servers β
|
| 188 |
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
|
| 189 |
β β RAG Server β β Web Search β β Admin Server β β
|
| 190 |
+
β β (Knowledge) β β (Live/EN) β β (Governance) β β
|
| 191 |
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
|
| 192 |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 193 |
β
|
|
|
|
| 444 |
|---------|-------------|
|
| 445 |
| π€ **True MCP-Native** | Autonomous agents (not static prompts) |
|
| 446 |
| π‘οΈ **Enterprise Governance** | Regex-based red-flag rules system |
|
| 447 |
+
| π **Hybrid Intelligence** | Multi-tool selection (RAG + Web + LLM combinations) |
|
| 448 |
+
| π **Sequential Execution** | Execute multiple tools in sequence and synthesize results |
|
| 449 |
+
| π **English Web Search** | Forces English language results for better accuracy |
|
| 450 |
| π’ **Production-Grade** | Multi-tenant design with strict Supabase RLS |
|
| 451 |
| π **Full Observability** | Logs, analytics, tool events, violations |
|
| 452 |
| π― **Demo-Ready** | Perfect for enterprise presentations |
|
|
|
|
| 464 |
|
| 465 |
### Short Summary
|
| 466 |
|
| 467 |
+
> IntegraChat is a multi-tenant AI platform where autonomous MCP-powered agents intelligently select and execute multiple tools in sequence (RAG + Web + LLM combinations), retrieve private knowledge using RAG, access live web information in English, and enforce admin-defined safety rules via a red-flag compliance system. It includes an analytics dashboard, advanced multi-tool selection engine, and strict tenant isolation.
|
| 468 |
|
| 469 |
---
|
| 470 |
|