Memory
Speicher hinzufügen
Memory in den Workflow integrieren. Kann Erinnerungen hinzufügen, eine Erinnerung abrufen, alle Erinnerungen abrufen und Erinnerungen löschen.
Füge eine neue Erinnerung zur Datenbank hinzu oder ergänze bestehende Erinnerungen mit derselben ID.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|
conversationId | string | Nein | Konversationskennung (z.B. user-123, session-abc). Wenn bereits eine Erinnerung mit dieser conversationId für diesen Block existiert, wird die neue Nachricht angehängt. |
id | string | Nein | Legacy-Parameter für die Konversationskennung. Verwenden Sie stattdessen conversationId. Für Abwärtskompatibilität bereitgestellt. |
role | string | Ja | Rolle für Agent-Erinnerung (user, assistant oder system) |
content | string | Ja | Inhalt für Agent-Erinnerung |
blockId | string | Nein | Optionale Block-ID. Wenn nicht angegeben, wird die aktuelle Block-ID aus dem Ausführungskontext verwendet oder standardmäßig "default" gesetzt. |
| Parameter | Typ | Beschreibung |
|---|
success | boolean | Ob der Speicher erfolgreich hinzugefügt wurde |
memories | array | Array von Speicherobjekten einschließlich des neuen oder aktualisierten Speichers |
error | string | Fehlermeldung, falls der Vorgang fehlgeschlagen ist |
Erinnerungen nach conversationId, blockId, blockName oder einer Kombination abrufen. Gibt alle übereinstimmenden Erinnerungen zurück.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|
conversationId | string | Nein | Konversationskennung (z.B. user-123, session-abc). Wenn allein angegeben, werden alle Erinnerungen für diese Konversation über alle Blöcke hinweg zurückgegeben. |
id | string | Nein | Legacy-Parameter für die Konversationskennung. Verwenden Sie stattdessen conversationId. Für Abwärtskompatibilität bereitgestellt. |
blockId | string | Nein | Block-Kennung. Wenn allein angegeben, werden alle Erinnerungen für diesen Block über alle Konversationen hinweg zurückgegeben. Wenn mit conversationId angegeben, werden Erinnerungen für diese spezifische Konversation in diesem Block zurückgegeben. |
blockName | string | Nein | Blockname. Alternative zu blockId. Wenn allein angegeben, werden alle Erinnerungen für Blöcke mit diesem Namen zurückgegeben. Wenn mit conversationId angegeben, werden Erinnerungen für diese Konversation in Blöcken mit diesem Namen zurückgegeben. |
| Parameter | Typ | Beschreibung |
|---|
success | boolean | Ob die Erinnerung erfolgreich abgerufen wurde |
memories | array | Array von Speicherobjekten mit conversationId, blockId, blockName und data-Feldern |
message | string | Erfolgs- oder Fehlermeldung |
error | string | Fehlermeldung, wenn der Vorgang fehlgeschlagen ist |
Alle Speicher aus der Datenbank abrufen
| Parameter | Typ | Erforderlich | Beschreibung |
|---|
| Parameter | Typ | Beschreibung |
|---|
success | boolean | Ob alle Erinnerungen erfolgreich abgerufen wurden |
memories | array | Array aller Speicherobjekte mit key, conversationId, blockId, blockName und data-Feldern |
message | string | Erfolgs- oder Fehlermeldung |
error | string | Fehlermeldung, wenn der Vorgang fehlgeschlagen ist |
Löschen von Erinnerungen nach conversationId, blockId, blockName oder einer Kombination davon. Unterstützt Massenlöschung.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|
conversationId | string | Nein | Konversationskennung (z.B. user-123, session-abc). Wenn allein angegeben, werden alle Erinnerungen für diese Konversation über alle Blöcke hinweg gelöscht. |
id | string | Nein | Legacy-Parameter für die Konversationskennung. Verwenden Sie stattdessen conversationId. Für Abwärtskompatibilität bereitgestellt. |
blockId | string | Nein | Block-Kennung. Wenn allein angegeben, werden alle Erinnerungen für diesen Block über alle Konversationen hinweg gelöscht. Wenn mit conversationId angegeben, werden Erinnerungen für diese spezifische Konversation in diesem Block gelöscht. |
blockName | string | Nein | Blockname. Alternative zu blockId. Wenn allein angegeben, werden alle Erinnerungen für Blöcke mit diesem Namen gelöscht. Wenn mit conversationId angegeben, werden Erinnerungen für diese Konversation in Blöcken mit diesem Namen gelöscht. |
| Parameter | Typ | Beschreibung |
|---|
success | boolean | Ob die Erinnerung erfolgreich gelöscht wurde |
message | string | Erfolgs- oder Fehlermeldung |
error | string | Fehlermeldung, wenn der Vorgang fehlgeschlagen ist |
- Kategorie:
blocks
- Typ:
memory