Knowledge Core¶
1.1 Vstupy (Knowledge Base)¶
Před jakoukoliv prací musí systém načíst "World State" - kompletní znalostní bázi.
Pro dosažení analýzy "až na poslední pole" využíváme RAG systém s vektorovou a grafovou databází:
| Zdroj | Formát | Účel |
|---|---|---|
| Uživatelská dokumentace | Markdown/HTML | Sémantické vyhledávání (jak funkce fungují) |
| Administrátorská dokumentace | Markdown/HTML | Konfigurace a nastavení |
| Kódová dokumentace | AST parsed | Pochopení logiky |
| Deep System Analysis | JSON/YAML | Aktuální ERP schéma (tabulky, pole, workflow, stavy) |
1.2 Deep System Analysis struktura¶
{
"version": "1.0",
"timestamp": "2025-01-15T10:00:00Z",
"platform": {
"name": "EspoCRM",
"version": "8.x",
"modules": ["AutoCRM", "Sales", "Product", "Warehouse"]
},
"entities": {
"Account": {
"table": "account",
"fields": {
"id": {"type": "varchar", "length": 24, "primary": true},
"name": {"type": "varchar", "length": 255, "required": true},
"type": {"type": "enum", "options": ["Customer", "Partner", "Supplier"]},
"billingAddress": {"type": "address"},
"assignedUserId": {"type": "link", "entity": "User"}
},
"links": {
"contacts": {"type": "hasMany", "entity": "Contact", "foreign": "accountId"},
"opportunities": {"type": "hasMany", "entity": "Opportunity"}
},
"indexes": ["name", "assignedUserId"]
}
},
"workflows": {
"OpportunityStageChange": {
"trigger": "afterSave",
"entity": "Opportunity",
"conditions": [{"field": "stage", "changed": true}],
"actions": ["notification", "updateRelated"]
}
}
}
➡️ Pokračujte na Agent Roles.