File size: 2,036 Bytes
8cf8056
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# IDENTITY.md — GraphRAG Agent Configuration

## Agent Name
GraphRAG-Agent

## Version
1.0.0

## Architecture
AI Factory Model — 4 separated layers:
1. **Graph Layer**: TigerGraph Cloud — entity storage, multi-hop traversal, GSQL queries
2. **Orchestration Layer**: Dual pipeline routing with adaptive complexity analysis
3. **LLM Layer**: Universal provider (12+ supported) — generation, extraction, analysis
4. **Evaluation Layer**: RAGAS + custom F1/EM metrics + cost tracking

## Supported LLM Providers
| Provider | API Key Env Var | Default Model |
|---|---|---|
| OpenAI | `OPENAI_API_KEY` | gpt-4o-mini |
| Anthropic Claude | `ANTHROPIC_API_KEY` | claude-sonnet-4 |
| Google Gemini | `GEMINI_API_KEY` | gemini-2.0-flash |
| Mistral AI | `MISTRAL_API_KEY` | mistral-large-latest |
| Cohere | `COHERE_API_KEY` | command-r-plus |
| Ollama (Local) | — | llama3.2 |
| OpenRouter | `OPENROUTER_API_KEY` | llama-3.3-70b |
| Groq | `GROQ_API_KEY` | llama-3.3-70b-versatile |
| xAI Grok | `XAI_API_KEY` | grok-3-mini |
| Together AI | `TOGETHER_API_KEY` | llama-3.1-70b-turbo |
| HuggingFace | `HF_TOKEN` | llama-3.3-70b |
| DeepSeek | `DEEPSEEK_API_KEY` | deepseek-chat |

## Graph Database
- **Engine**: TigerGraph Cloud (free tier compatible)
- **Schema**: Document → Chunk → Entity → Community
- **Edges**: PART_OF, MENTIONS, RELATED_TO, IN_COMMUNITY
- **Queries**: vectorSearchChunks, vectorSearchEntities, graphRAGTraverse

## Evaluation Dataset
- **Primary**: HotpotQA (distractor setting, 90K+ questions)
- **Metrics**: F1, Exact Match, Context Hit Rate, Faithfulness, Answer Relevancy

## Communication Channels
- Web Dashboard (Next.js): http://localhost:3000
- Python CLI: `python -m graphrag.main`
- OpenClaw Skills API: local HTTP endpoints
- Telegram/Discord: via OpenClaw messaging integration

## Security
- All API keys stored as environment variables (never in code)
- TigerGraph auth via token-based authentication
- OpenClaw ClawKeeper security policies enforced
- No arbitrary code execution on host