ontology
Strukturyzowana pamięć agenta jako graf typowanych encji i relacji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Ontology to system do budowania i zarządzania wiedzą agenta w postaci grafu. Definiujesz encje (osoby, projekty, zadania, dokumenty) z typami i właściwościami, łączysz je relacjami, a system automatycznie waliduje każdą zmianę. Przydatne gdy agent musi pamiętać fakty, odpytywać je później, modelować zależności między obiektami lub dzielić stan między różnymi umiejętnościami. Obsługuje zapytania typu "co wiesz o X?", "połącz X z Y" czy "pokaż zależności".
Jak używać
Zainstaluj skill ontology z repozytorium openclaw i włącz go w konfiguracji agenta. Skill będzie dostępny jako narzędzie do wywoływania z poziomu innych umiejętności lub bezpośrednio z promptów agenta.
Definiuj encje poprzez polecenia "remember that" — agent utworzy nową encję z odpowiednim typem (Person, Project, Task, Event, Document) i zapisze jej właściwości w grafie. Na przykład: "remember that Alice is a developer" tworzy encję typu Person z właściwością name.
Pytaj o zapisaną wiedzę używając "what do I know about X?" — skill przeszukuje graf i zwraca wszystkie encje i relacje powiązane z X. To pozwala agentowi odzyskać wcześniej zapamiętane informacje.
Łącz encje relacjami poprzez "link X to Y" — określ typ relacji (np. "owns", "depends_on", "assigned_to") i skill utworzy połączenie między obiektami. Każda relacja jest walidowana względem typów encji.
Wykonuj zapytania o zależności i strukturę — użyj "show dependencies" lub "show all tasks for project Z" do przechodzenia grafu i znajdowania powiązanych obiektów. System obsługuje zapytania wielopoziomowe, na przykład znalezienie wszystkich zadań przypisanych do osoby pracującej nad danym projektem.
Jeśli wiele umiejętności agenta musi współdzielić informacje, skonfiguruj je do czytania i pisania do tego samego ontology — skill automatycznie waliduje wszystkie mutacje względem zdefiniowanych typów i ograniczeń, zapobiegając niespójnościom danych.