Enregistrements

Cette page présente les types de valeur d'enregistrement renvoyés par les banques de mémoire d'agent Oracle et les API de recherche.

Enregistrement de base

classe oracleagentmemory.apis.records.Record

Bases : object

Enregistrement persistant de base renvoyé par les banques de mémoire et les résultats de recherche.

Statut d'enregistrement

classe oracleagentmemory.apis.records.RecordStatus

Bases : str, Enum

Statut de cycle de vie d'un enregistrement persistant.

VALID est le statut actif normal. INVALID conserve un enregistrement à des fins d'historique tout en permettant aux applications de l'exclure de l'extraction.

INVALID = 'non valide'

VALID = 'valide'

Enregistrement ciblé

classe oracleagentmemory.apis.records.ScopedRecord

Bases : Record

Enregistrement persistant qui expose les identificateurs de portée publique.

ScopedRecord est la classe de base partagée pour les types d'enregistrement dont la forme publique inclut des attributs de portée tels que thread_id, user_id et agent_id. Les exemples typiques sont les fils, les messages et les mémoires.

Enregistrements de message

classe oracleagentmemory.apis.records.MessageRecord

Bases : ScopedRecord

Enregistrement de message de discussion stocké.

content accepte une chaîne ou une séquence ordonnée de parties de contenu de message.

Enregistrements mémoire

classe oracleagentmemory.apis.records.MemoryRecord

Bases : ScopedRecord

Enregistrement de mémoire durable.

Enregistrements de directives

classe oracleagentmemory.apis.records.GuidelineRecord

Bases : MemoryRecord

Enregistrement de ligne directrice stocké séparément des mémoires générales.

Enregistrements de faits

classe oracleagentmemory.apis.records.FactRecord

Bases : MemoryRecord

Enregistrement de faits stocké séparément des mémoires générales.

Enregistrements de préférences

classe oracleagentmemory.apis.records.PreferenceRecord

Bases : MemoryRecord

Enregistrement de préférences stocké séparément des mémoires générales.

Enregistrements de profil utilisateur

classe oracleagentmemory.apis.records.UserProfileRecord

Bases : Record

Enregistrement de profil utilisateur non ciblé.

Enregistrements de profil d'agent

classe oracleagentmemory.apis.records.AgentProfileRecord

Bases : Record

Enregistrement de profil d'agent non ciblé.

Enregistrements d'image

classe oracleagentmemory.apis.records.ImageRecord

Bases : ScopedRecord

Enregistrement de document d'image conservé.

Les octets d'image sont omis par défaut. Une liste ciblée peut charger des octets pour une liste d'autorisation explicite d'identificateurs d'image.

Enregistrements de thread

classe oracleagentmemory.apis.records.ThreadRecord

Bases : ScopedRecord

Enregistrement de magasin de niveau thread.

Assistant

oracleagentmemory.apis.records.build_record

Construire l'implémentation d'enregistrement la plus spécifique pour une ligne stockée.