mirror of
https://github.com/simstudioai/sim.git
synced 2026-02-06 12:45:07 -05:00
101 lines
3.7 KiB
Plaintext
101 lines
3.7 KiB
Plaintext
---
|
|
title: Mémoire
|
|
description: Ajouter un magasin de mémoire
|
|
---
|
|
|
|
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
|
|
|
<BlockInfoCard
|
|
type="memory"
|
|
color="#F64F9E"
|
|
/>
|
|
|
|
## Instructions d'utilisation
|
|
|
|
Intégrer la mémoire dans le flux de travail. Permet d'ajouter, d'obtenir une mémoire, d'obtenir toutes les mémoires et de supprimer des mémoires.
|
|
|
|
## Outils
|
|
|
|
### `memory_add`
|
|
|
|
Ajouter une nouvelle mémoire à la base de données ou ajouter à une mémoire existante avec le même ID.
|
|
|
|
#### Entrée
|
|
|
|
| Paramètre | Type | Obligatoire | Description |
|
|
| --------- | ---- | ----------- | ----------- |
|
|
| `conversationId` | chaîne | Non | Identifiant de conversation \(par ex., user-123, session-abc\). Si une mémoire avec cet identifiant existe déjà, le nouveau message y sera ajouté. |
|
|
| `id` | chaîne | Non | Paramètre hérité pour l'identifiant de conversation. Utilisez conversationId à la place. Fourni pour la rétrocompatibilité. |
|
|
| `role` | chaîne | Oui | Rôle pour la mémoire de l'agent \(user, assistant ou system\) |
|
|
| `content` | chaîne | Oui | Contenu pour la mémoire de l'agent |
|
|
|
|
#### Sortie
|
|
|
|
| Paramètre | Type | Description |
|
|
| --------- | ---- | ----------- |
|
|
| `success` | booléen | Indique si la mémoire a été ajoutée avec succès |
|
|
| `memories` | tableau | Tableau d'objets mémoire incluant la mémoire nouvelle ou mise à jour |
|
|
| `error` | chaîne | Message d'erreur en cas d'échec de l'opération |
|
|
|
|
### `memory_get`
|
|
|
|
Récupérer la mémoire par conversationId. Renvoie les mémoires correspondantes.
|
|
|
|
#### Entrée
|
|
|
|
| Paramètre | Type | Obligatoire | Description |
|
|
| --------- | ---- | ----------- | ----------- |
|
|
| `conversationId` | chaîne | Non | Identifiant de conversation \(par ex., user-123, session-abc\). Renvoie les mémoires pour cette conversation. |
|
|
| `id` | chaîne | Non | Paramètre hérité pour l'identifiant de conversation. Utilisez conversationId à la place. Fourni pour la rétrocompatibilité. |
|
|
|
|
#### Sortie
|
|
|
|
| Paramètre | Type | Description |
|
|
| --------- | ---- | ----------- |
|
|
| `success` | booléen | Indique si la mémoire a été récupérée avec succès |
|
|
| `memories` | tableau | Tableau d'objets mémoire avec les champs conversationId et data |
|
|
| `message` | chaîne | Message de succès ou d'erreur |
|
|
| `error` | chaîne | Message d'erreur en cas d'échec |
|
|
|
|
### `memory_get_all`
|
|
|
|
Récupérer toutes les mémoires de la base de données
|
|
|
|
#### Entrée
|
|
|
|
| Paramètre | Type | Obligatoire | Description |
|
|
| --------- | ---- | ----------- | ----------- |
|
|
|
|
#### Sortie
|
|
|
|
| Paramètre | Type | Description |
|
|
| --------- | ---- | ----------- |
|
|
| `success` | booléen | Indique si toutes les mémoires ont été récupérées avec succès |
|
|
| `memories` | tableau | Tableau de tous les objets mémoire avec les champs key, conversationId et data |
|
|
| `message` | chaîne | Message de succès ou d'erreur |
|
|
| `error` | chaîne | Message d'erreur en cas d'échec |
|
|
|
|
### `memory_delete`
|
|
|
|
Supprimer les mémoires par conversationId.
|
|
|
|
#### Entrée
|
|
|
|
| Paramètre | Type | Obligatoire | Description |
|
|
| --------- | ---- | ----------- | ----------- |
|
|
| `conversationId` | chaîne | Non | Identifiant de conversation (par ex., user-123, session-abc). Supprime toutes les mémoires pour cette conversation. |
|
|
| `id` | chaîne | Non | Paramètre hérité pour l'identifiant de conversation. Utilisez conversationId à la place. Fourni pour la rétrocompatibilité. |
|
|
|
|
#### Sortie
|
|
|
|
| Paramètre | Type | Description |
|
|
| --------- | ---- | ----------- |
|
|
| `success` | booléen | Indique si la mémoire a été supprimée avec succès |
|
|
| `message` | chaîne | Message de succès ou d'erreur |
|
|
| `error` | chaîne | Message d'erreur en cas d'échec |
|
|
|
|
## Notes
|
|
|
|
- Catégorie : `blocks`
|
|
- Type : `memory`
|