Aller au contenu

MemoryScope (Enum)

MemoryScope définit la portée d'un souvenir dans le système de mémoire sémantique de Synapse Core.

Namespace

ArnaudMoncondhuy\SynapseCore\Shared\Enum\MemoryScope

Valeurs

Valeur Chaîne Description
MemoryScope::USER "user" Souvenir permanent, disponible dans toutes les conversations de l'utilisateur.
MemoryScope::CONVERSATION "conversation" Souvenir éphémère, lié à une conversation spécifique uniquement.

Utilisation

use ArnaudMoncondhuy\SynapseCore\Memory\MemoryManager;
use ArnaudMoncondhuy\SynapseCore\Shared\Enum\MemoryScope;

// Souvenir permanent (toutes les conversations)
$memory->remember(
    text: "L'utilisateur préfère le vouvoiement.",
    scope: MemoryScope::USER,
    userId: $userId,
);

// Souvenir de session (une seule conversation)
$memory->remember(
    text: "L'utilisateur cherche un vol Paris-Tokyo.",
    scope: MemoryScope::CONVERSATION,
    userId: $userId,
    conversationId: $conversationId,
);

Voir aussi