Langzeiterinnerungen INSERT
Erstellt ausschliesslich Langzeiterinnerungen mit scope, scope_vk, agent, nutzer, kurzbeschreibung, memory und tags. Tags sind Namen und werden bei Bedarf angelegt. embedding und der Profil-Hash sind optional. Eingabe unter inhalt: {"memories":[{...}]}. Auch einzelne Erinnerungen als Liste mit einem Element senden. Maximal 100 Eintraege. Ergebnis daten enthaelt index, typ, erfolg und bei Erfolg ID je Eintrag. Eintraege werden einzeln verarbeitet; erfolgreiche Eintraege bleiben bei Fehlern anderer Eintraege gespeichert. Fehlgeschlagene Eintraege gezielt wiederholen.
Tool-Name
tool
insert_brain_longterm_memory
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
inhalt |
object |
Ja | – |
help |
integer |
Nein | 1 = Aktionsdefinitionen anzeigen |
referenzfelder |
object |
Nein | Referenzfelder als Objekt |
Input Schema
json
{
"type": "object",
"properties": {
"help": {
"type": "integer",
"description": "1 = Aktionsdefinitionen anzeigen"
},
"referenzfelder": {
"type": "object",
"description": "Referenzfelder als Objekt"
},
"inhalt": {
"type": "object",
"properties": {
"memories": {
"items": {
"type": "object",
"properties": {
"kurzbeschreibung": {
"type": "string"
},
"memory": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 100
},
"scope": {
"type": [
"string",
"integer"
]
},
"scope_vk": {
"type": [
"string",
"integer"
]
},
"agent": {
"type": [
"string",
"integer"
]
},
"nutzer": {
"type": [
"string",
"integer"
]
},
"embedding": {
"type": [
"array",
"null"
],
"items": {
"type": "number"
},
"minItems": 1,
"description": "Optionaler Embedding-Vektor als Zahlenliste; wird binaer gespeichert. null entfernt den Wert, Weglassen belaesst ihn beim Update unveraendert."
},
"ebedding_profil_haash": {
"type": [
"string",
"null"
],
"description": "Optionaler Profil-Hash. Nur den tatsaechlichen Datenbank-Spaltennamen uebergeben. null entfernt den Wert; Weglassen belaesst ihn beim Update unveraendert."
},
"embedding_profil_hash": {
"type": [
"string",
"null"
],
"description": "Optionaler Profil-Hash. Nur den tatsaechlichen Datenbank-Spaltennamen uebergeben. null entfernt den Wert; Weglassen belaesst ihn beim Update unveraendert."
}
},
"required": [
"kurzbeschreibung",
"memory",
"tags",
"scope",
"scope_vk",
"agent",
"nutzer"
],
"additionalProperties": false
},
"minItems": 1,
"maxItems": 100,
"type": "array",
"description": "Zu verarbeitende Erinnerungen"
},
"nutzer": {
"type": [
"string",
"integer"
],
"description": "Identifikation des aufrufenden nutzer. Pflichtfeld unter inhalt."
},
"agent": {
"type": [
"string",
"integer"
],
"description": "Identifikation des aufrufenden agent. Pflichtfeld unter inhalt."
}
},
"required": [
"memories",
"nutzer",
"agent"
]
}
},
"required": [
"inhalt"
]
}
Beispiel-Aufruf
json
{
"tool": "insert_brain_longterm_memory",
"arguments": {
"inhalt": {},
"help": 1,
"referenzfelder": {}
}
}