Enregistrements
Cette page présente les types de valeur d'enregistrement retournés par les magasins de mémoire Oracle Agent et les API de recherche.
Enregistrement de base
classe oracleagentmemory.apis.records.Record
Bases : object
Enregistrement persistant de base retourné par les magasins de mémoire et les résultats de recherche.
- Paramètres :
- id
str– Identificateur stable de l'enregistrement stocké. - record_type
str– Type d'enregistrement logique tel que"message","memory","guideline","fact","preference","thread","user_profile"ou"agent_profile". - contenu
str | None– Données utiles textuelles facultatives stockées pour l'enregistrement. - horodatage
str | None– Horodatage d'événement facultatif associé à l'enregistrement. - métadonnées
dict[str, Any] | None– Données utiles de métadonnées de type JSON facultatives attachées à l'enregistrement.
- id
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 threads, les messages et les mémoires.
- Paramètres :
- thread_id
str | None– Identificateur d'étendue d'unité d'exécution facultatif stocké avec l'enregistrement. - user_id
str | None– Identificateur de portée d'utilisateur facultatif stocké avec l'enregistrement. - agent_id
str | None– Identificateur d'étendue d'agent facultatif stocké avec l'enregistrement. - id
str - record_type
str - contenu
str | None - horodatage
str | None - métadonnées
dict[str, Any] | None
- thread_id
Enregistrements de message
classe oracleagentmemory.apis.records.MessageRecord
Bases : ScopedRecord
Enregistrement de message de clavardage.
- Paramètres :
- id
str - contenu
str | None - horodatage
str | None - métadonnées
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None - rôle
str | None
- id
Enregistrements de mémoire
classe oracleagentmemory.apis.records.MemoryRecord
Bases : ScopedRecord
Enregistrement de mémoire durable.
- Paramètres :
- id
str - contenu
str | None - horodatage
str | None - métadonnées
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None
- id
Enregistrements de directive
classe oracleagentmemory.apis.records.GuidelineRecord
Bases : ScopedRecord
Enregistrement de ligne directrice stocké séparément des mémoires générales.
- Paramètres :
- id
str - contenu
str | None - horodatage
str | None - métadonnées
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None
- id
Fait sur les enregistrements
classe oracleagentmemory.apis.records.FactRecord
Bases : ScopedRecord
Enregistrement de faits stocké séparément des mémoires générales.
- Paramètres :
- id
str - contenu
str | None - horodatage
str | None - métadonnées
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None
- id
Enregistrements de préférence
classe oracleagentmemory.apis.records.PreferenceRecord
Bases : ScopedRecord
Enregistrement de préférence stocké séparément des mémoires générales.
- Paramètres :
- id
str - contenu
str | None - horodatage
str | None - métadonnées
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None
- id
Enregistrements de profil d'utilisateur
classe oracleagentmemory.apis.records.UserProfileRecord
Bases : Record
Enregistrement de profil d'utilisateur sans portée.
- Paramètres :
- id
str - contenu
str | None - horodatage
str | None - métadonnées
dict[str, Any] | None
- id
Enregistrements de profil d'agent
classe oracleagentmemory.apis.records.AgentProfileRecord
Bases : Record
Enregistrement de profil d'agent sans portée.
- Paramètres :
- id
str - contenu
str | None - horodatage
str | None - métadonnées
dict[str, Any] | None
- id
Enregistrements d'unité d'exécution
classe oracleagentmemory.apis.records.ThreadRecord
Bases : ScopedRecord
Enregistrement de magasin ciblé par fil.
- Paramètres :
- id
str - contenu
str | None - horodatage
str | None - métadonnées
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None - runtime_config
dict[str, Any] | None
- id
Aide
oracleagentmemory.apis.records.build_record
Créez la procédure de manipulation de table la plus spécifique pour un enregistrement stocké.
- Paramètres :
- record_type
str– Étiquette de type d'enregistrement canonique. - record_id
str– Identificateur public stable pour l'enregistrement. - contenu
str | None– Données utiles textuelles facultatives. - thread_id
str | None– Identificateur de portée d'unité d'exécution facultatif pour les types d'enregistrement ciblés. - user_id
str | None– Identificateur de portée d'utilisateur facultatif pour les types d'enregistrement ciblés. - agent_id
str | None– Identificateur de portée d'agent facultatif pour les types d'enregistrement ciblés. - role
str | None– Rôle de clavardage facultatif, utilisé uniquement pour les enregistrements de message. - horodatage
str | None– Horodatage d'événement facultatif. - métadonnées
dict[str, Any] | None– Données utiles de métadonnées facultatives. - kwargs
Any– Arguments de mot clé supplémentaires pour des types d'enregistrement spécifiques.
- record_type
- Retours : Classe d'enregistrement la plus spécifique connue pour
record_type. - Type de retour : Enregistrement