Ga naar inhoud

Geheugen in de console

Geheugen is wat applicaties, modellen en de eigen gesprekken van de organisatie Core hebben geleerd: een voorkeur van een klant, een eerdere beslissing, een feit dat een model oppikte, iets wat iemand heeft beloofd. Elk record is voor één persoon, of gedeeld met iedereen. Geheugen is een eigen onderdeel in de navigatie, na Kennis, omdat een geheugenstore een index is die als geheugen dient. Hier lees je de records en stel je in hoe ze worden bewaard; een record wijzigen of verwijderen kan niet.

Geheugen schrijven gaat via de API, met een sleutel wiens beleid dat toestaat: zie Geheugen via de API, en voeg een regel Toestaan over Schrijven naar geheugen toe aan het beleid van de sleutel. Het beleid van de organisatie moet het ook toestaan.

Je hebt een beheerdersaccount van de organisatie nodig, en de capabilities memory en knowledge moeten in het plafond van de organisatie aanstaan.

Het segment Records van Geheugen, versmald tot de index buitendienst: de filterkaart met Index, Toestand, Soort, Minimale zekerheid en Metadata, de zin dat lezen wordt vastgelegd, en de lege toestand Niets onthouden in buitendienst.

Het onderdeel heeft drie segmenten.

Segment Waarvoor
Stores hoe elke index als geheugen wordt bewaard: vervaging, onderhoud, zoeken en extractie
Records elk record, met wat ermee gebeurde
Toezeggingen wat is beloofd, aan wie en uiterlijk wanneer

Stores

Stores toont je indexen. Een store hoort bij een index; een store die niemand heeft ingesteld, draait op de standaardinstellingen en de rij zegt dat. De rij toont of Extractie en Onderhoud aanstaan en wanneer het onderhoud het laatst draaide. Kies een rij om de store te openen.

De instellingen van een store horen bij de organisatie, niet bij een sleutel. Elke kaart bewaar je met Opslaan, en alleen de kaarten die je wijzigde worden verstuurd.

Kaart Wat je instelt
Vervaging per soort na hoeveel dagen de zekerheid van een record van die soort is gehalveerd; een soort die je niet noemt vervaagt nooit. De vervalinstelling van een sleutel gaat voor bij wat die sleutel leest
Onderhoud een periodieke ronde die dubbelen samenvoegt en records archiveert die zijn vervaagd en niet zijn gebruikt. Drempel voor dubbelen is hoe sterk twee records van dezelfde persoon en soort op elkaar lijken om één feit te zijn; het zwakste wordt vervangen door het sterkste. Tegenstrijdigheden controleren laat het hulpmodel van de organisatie bijna-gelijke records beoordelen; elk oordeel is een gemeten modelaanroep, en Core markeert een tegenstrijdigheid alleen, en beslist nooit
Zoeken een Kennisgraaf waarvan de entiteiten, gevonden in de vraag, de records rangschikken die ze noemen, en een optioneel model dat herordent voor de beste treffers, wat per zoekopdracht een gemeten modelaanroep is
Toezeggingen of een beurt altijd de open toezeggingen van zijn persoon meekrijgt, en hoeveel, het eerst verschuldigde eerst

Onderhoud verwijdert niets: een samengevoegd of gearchiveerd record blijft leesbaar onder Records met de bijbehorende toestand.

Extractie uit gesprekken

Zet Extractie aan en Core leest de gesprekken van deze organisatie volgens een schema, laat een model eruit halen wat het onthouden waard is en schrijft dat als records. Een feit dat opnieuw wordt gezegd bevestigt het record; een correctie vervangt het en houdt het oude in zijn geschiedenis. Het staat uit tot je het aanzet. Zolang extractie aanstaat, kun je de index van de opslag niet verwijderen; zet de extractie eerst uit.

Instelling Wat ze doet
Model het chatmodel dat de gesprekken leest; verplicht zodra extractie aanstaat
Instructies wat voor jouw organisatie het onthouden waard is; leeg laat dat aan het model
Soorten welke soorten record het mag schrijven, gescheiden door komma's; commitment voegt een status, een uiterste datum en aan wie toe
Wanneer elke zoveel minuten, of een cron-uitdrukking met een tijdzone
Welke gesprekken alleen gesprekken van bepaalde sleutels, een minimum aantal berichten, hoe lang een gesprek stil moet zijn geweest, hoe ver terug en hoeveel berichten tegelijk worden gelezen

Onder het formulier zegt Laatste leesronde hoe de laatste ronde ging, en de tellers hoeveel records er zijn Geschreven, Bevestigd, Vervangen en als ongeldig Afgewezen. Extractie is gewone kennis: er ontstaat een collectie met gespreksvensters, een koppeling die ze leest en een pipeline die geheugen schrijft. Collectie openen en Pipeline openen gaan naar die objecten onder Kennis.

Lezen wordt vastgelegd

Elke lijst en elk record dat je opent, komt op jouw naam in het auditspoor, met de ids van de records die je te zien kreeg. Het scherm zegt dat boven de tabel. Open een record wanneer je het nodig hebt, niet om rond te kijken.

Records

De filters staan in de kaart bovenaan. Alles wat je instelt staat in het adres, dus een link die je iemand stuurt laat dezelfde rijen zien.

Filter Waartoe het versmalt
Index records in één index; je begint bij Alle indexen
Toestand Actueel, waar je begint omdat alleen een actueel record een model bereikt; Vervangen, Gearchiveerd of Alles
Soort records van één soort, zoals voorkeur; de soort is wat de applicatie koos
Minimale zekerheid records met minstens deze zekerheid, van 0 tot 1
Metadata records met elke sleutel en waarde die je toevoegt; een rij zonder sleutel telt niet mee

Wis filters zet alles terug.

Elke rij toont:

Kolom Wat er staat
Soort de soort die de applicatie het record gaf
Inhoud het begin van de tekst; gestructureerde inhoud als JSON. Labels Vervangen, Gearchiveerd en Betwist zeggen wat ermee gebeurde
Index waar het record staat, zolang je naar alle indexen kijkt
Voor wie de persoon voor wie het is geschreven, of Gedeeld
Vertrouwen Vertrouwd met een slot, of Onvertrouwd met een waarschuwingsteken
Zekerheid de zekerheid zoals die is opgeslagen
Bijgewerkt hoe lang geleden het record is geschreven of voor het laatst gewijzigd
Geschreven door de sleutel die het schreef, of Het model boven de sleutel uit wiens gesprek het kwam

Een gedeeld record wordt door elke beurt van deze organisatie gelezen, voor wie die ook is. Een record voor een persoon wordt alleen gelezen in beurten voor die persoon.

Betwist betekent dat de onderhoudsronde oordeelde dat het record een ander tegenspreekt. Core kiest nooit een winnaar; de pagina van het record noemt het andere.

Eén record lezen

Kies een rij om het record te openen. De pagina toont de hele tekst of de gestructureerde inhoud, de metadata en de feiten: soort, index, voor wie, zekerheid, wanneer het is gemaakt en bijgewerkt, en de sleutel. Daaronder staat het leven van het record: de Labels, één badge per waarde (de labels die regels over Geheugenrecords lezen; de console toont ze en wijzigt ze niet), de toestand, van wanneer tot wanneer het geldig was (Nog geldig zolang het actueel is), wanneer het laatst is bevestigd en opgehaald en hoe vaak, het record dat het verving en dat wat het tegenspreekt. Een toezegging toont ook haar status, wanneer ze uiterlijk moet en aan wie ze verschuldigd is.

Zekerheid staat er zoals die is opgeslagen. Hoe snel die afneemt, hangt af van de vervalinstelling van de sleutel die het record leest; de klok begint bij Bijgewerkt. Zie Afnemende confidence.

Geschiedenis

De kaart Geschiedenis toont elke versie van een feit, de oudste eerst, elk met de tijd dat het gold en een link naar de eigen pagina. Een correctie of een nieuwer feit vervangt een record in plaats van het te overschrijven, dus de oude formulering blijft hier leesbaar en bereikt geen zoekopdracht of beurt meer.

Toezeggingen

Toezeggingen zijn de records van de soort commitment: wat iemand heeft beloofd. Elke rij toont een chip Status (Open, Nagekomen of Vervallen), wanneer ze Uiterlijk moet, aan wie ze Verschuldigd is en bij welke persoon ze hoort. Een open toezegging waarvan de tijd is verstreken, krijgt ook een chip Te laat, en Core meldt haar op de gebeurtenissenfeed. Filter op Status, of zet Alleen te laat aan. Je leest ze hier; wijzigen kan niet.

Een beurt krijgt alleen open toezeggingen te horen. Een nagekomen of vervallen toezegging blijft in deze lijst en in de zoekresultaten staan en komt nooit in de context van een beurt. Heeft een persoon meer open toezeggingen dan Hoogstens meegegeven van de store, dan krijgt de beurt de eerst verschuldigde en de rest niet.

Vertrouwen en herkomst

De kaart Vertrouwen en herkomst zegt wie het record toevoegde en of Core ervoor instaat.

Herkomst Wat het betekent
Expliciet geschreven een applicatie sloeg het record op met een sleutel; er zit geen gesprek achter, en Core vertrouwt het
Afgeleid tijdens een beurt het model schreef het met de schrijftool van de index; het is zo betrouwbaar als het minst betrouwbare onderdeel dat eraan bijdroeg
Geschreven buiten een beurt een externe client riep de schrijftool aan zonder gesprek eromheen; niemand heeft de tekst nagekeken, dus Core staat er niet voor in

Wat de herkomst ook is, een record dat aan een beurt wordt toegevoegd bereikt het model als gegevens: in een eigen bericht, één regel JSON per record, en nooit als systeeminstructie. Of het model ook te horen krijgt dat het gegevens zijn, hangt af van de sleutel waaronder de beurt draait: met trust_envelope worden de records verpakt in <untrusted source="memory">, en zonder leest het model ze tussen een regel [memory] en een regel [/memory].

Bij een afgeleid record noemt de kaart ook het model, het gesprek (een link naar de pagina van dat gesprek onder Traces) en het id van elk onderdeel dat eraan bijdroeg, met het eigen vertrouwen van dat onderdeel. Er staan alleen ids: wat de onderdelen zeiden lees je in het gesprek zelf, en een gesprek openen wordt apart vastgelegd.

Lege lijsten en toegangsbeperkingen

  • Nog niets onthouden: geen applicatie of model heeft in deze organisatie geheugen geschreven.
  • Niets onthouden in een index: kies een andere index, of Alle indexen.
  • Geen record gevonden: je filters vinden niets; kies Wis filters.
  • Geen toezeggingen: er is nog niets beloofd, of je filters vinden niets.

Is geheugen uitgeschakeld, dan staat Geheugen per gebruiker uit in het plafond van de organisatie. De beheerder van de organisatie erboven zet het aan bij Toegestane capabilities op Instellingen; voor een organisatie zonder bovenliggende organisatie doet je operator dat. Geheugen heeft kennis ook nodig.