NotariumҚұжаттама
Құжаттама нұсқасы: latest
KZ

Жазба түрлері

Әрбір жазбаның класы болады — ол жазбаның қайда көрінетінін және қалай индекстелетінін белгілейді. Класс — frontmatter ішінде қолмен қоюға болатын еркін таңба емес: бұл жүйенің сақталу орнынан шығарып, өзі қолданатын саясаттар жиынтығы. API жауабында класс — тек оқуға арналған белгі.

Класс — саясаттар жиынтығы

Әр кластың артында саясаттар жиынтығы тұрады — әрқайсысына иә/жоқ жауабы: жазба индекстеле ме, графқа, Ағынға, ағашқа, пайдаланушылық іздеуге түсе ме, агенттің recall-іне қолжетімді ме, нұсқалана ма, репликациялана ма. Ең бастысы: көріну бір жерде тексеріледі, әр сұрауға қосуды ұмытпау керек сүзгі арқылы емес. «Нәтижеде жасыру» мен «индекстен шығару» — бөлек нәрселер, әрі Notarium оларды шатастырмайды.

Жазбаның бірегейлігі — оның notarium-id-і, жолы емес. Сондықтан жылжыту немесе қайта атау класты үнсіз өзгертпейді әрі индекстерді бұзбайды.

Кластар реестрі

КлассКүйіКөрінуі
user-docтіріБарлық жерде көрінеді: ағаш, Ағын, граф, іздеу. Барлық пайдаланушылық контент үшін әдепкі класс.
agent-memoryтіріИндекстеледі әрі агенттің recall-іне қолжетімді, бірақ пайдаланушылық беттерден жасырылған; иесіне жеке бөлімде көрінеді.
attachmentсаясаттарды алып жүредіТіркемелер — толыққанды деректер, бірақ білім ретінде индекстелмейді: іздеуге тек .md-файлдар түседі.
derivedсаясаттарды алып жүредіҚайта жасалатын артефактілер (алдын ала қарау, рендерлер); индекске түспейді.
profileтіріЖазбаларды іздейтін және қарайтын барлық жерден жасырылған; тек Settings → Profile арқылы және start_session-да агентке қолжетімді.

Сіз жұмыс істейтін екі класс

Іс жүзінде екі класс тірі болып, толығып отырады.

user-doc — сіздің жазбаларыңыз. Әдепкі класс: ағашта еркін ұйымдастырылады, іздеуге, графқа және Ағынға түседі. Дәл осында адам да редактор арқылы, агент те create_note арқылы жазады.

agent-memory — агенттің жады. Бұл оқуға болатын жазбалар, жасырын қойма емес: агент байқауларын микрофайлдарды көбейтпей, әр категорияға бір файлға қосып жазады. Жады .notarium/memory/ деген бөлек қызметтік бумада сақталады, сондықтан сіздің ағашпен араласпайды әрі бумаларыңызбен қайшы келмейді.

Жады сізге көрінеді, бірақ агентке тиесілі

Сіз жады мазмұнын оқисыз, түзетесіз және жоясыз — бұл контекстке не түсуі мүмкін екенін тексеру мен бақылауыңыз (тарихта кім не жазғаны көрінеді). Бірақ сіз оны қайта ұйымдастырмайсыз: орналасуы агентке тиесілі (категориялардың жазық жиыны плюс туынды индекс). Жылжыту техникалық тұрғыдан қауіпсіз — қайта ұйымдастыруға тыйым салу өнімдік шешім, жады моделі болжамды болып қалуы үшін.

Жады индексі — туынды: ол әр memory-файлдың summary өрісінен жиналады және толық қайта сканерлеу арқылы қайта құрастырылады. Ол start_session-да бірден жүктеледі, ал файлдардың өздері recall арқылы сұраныс бойынша тартылады. Толығырақ — Агент жады.

profile — «өзіңіз туралы»

Профиль-жазбаға арналған бөлек класс: сіз туралы адам жазған контент (мұны агент емес, сіз жаздыңыз). Ол жазбаларды іздейтін және қарайтын барлық жерден жасырылған, оған тек екі жолмен жетуге болады — Settings → Profile арқылы және start_session-да агентке идентификатор бойынша жүктелу арқылы. Бұл агенттің жады емес, сіз күтіп-баптайтын контекст картасы.

Класс сақталу орнынан шығарылады және жүйемен беріледі — агент буманы да, класты да таңдамайды. Мұның оқшаулау мен адрестеумен байланысын Кеңістіктер мен жобалар бетінен қараңыз.