Registros
Esta página presenta los tipos de valores de registro devueltos por los almacenes de memoria del agente de Oracle y las API de búsqueda.
Registro base
clase oracleagentmemory.apis.records.Record
Bases: object
Registro base persistente devuelto por los almacenes de memoria y los resultados de búsqueda.
- Parámetros:
- id
str: identificador estable para el registro almacenado. - record_type
str: tipo de registro lógico, como"message","memory","guideline","fact","preference","thread","user_profile"o"agent_profile". - content
str | None: carga útil de texto opcional almacenada para el registro. - timestamp
str | None: registro de hora guardado para el registro. Representa el momento en que se creó el registro. Cuando no se ha proporcionado ningún registro de hora de emisor de llamada, las tiendas utilizan el tiempo que el registro se ha agregado a la tienda. - metadata
dict[str, Any] | None: carga útil de metadatos opcional similar a JSON asociada al registro.
- id
Registro con ámbito
clase oracleagentmemory.apis.records.ScopedRecord
Bases: Record
Registro persistente que expone los identificadores de ámbito público.
ScopedRecord es la clase base compartida para los tipos de registro cuya unidad pública incluye atributos de ámbito como thread_id, user_id y agent_id. Los ejemplos típicos son hilos, mensajes y recuerdos.
- Parámetros:
- thread_id
str | None: identificador de ámbito de subproceso opcional almacenado con el registro. - user_id
str | None: identificador de ámbito de usuario opcional almacenado con el registro. - agent_id
str | None: identificador de ámbito de agente opcional almacenado con el registro. - id
str - tipo_registro
str - contenido
str | None - registro de hora
str | None - metadatos
dict[str, Any] | None
- thread_id
Registros de mensajes
clase oracleagentmemory.apis.records.MessageRecord
Bases: ScopedRecord
Registro de mensajes de chat.
- Parámetros:
- id
str - contenido
str | None - registro de hora
str | None - metadatos
dict[str, Any] | None - thread_id
str | None - ID_usuario
str | None - agent_id
str | None - rol
str | None
- id
Registros de memoria
clase oracleagentmemory.apis.records.MemoryRecord
Bases: ScopedRecord
Registro de memoria duradero.
- Parámetros:
- id
str - contenido
str | None - registro de hora
str | None - metadatos
dict[str, Any] | None - thread_id
str | None - ID_usuario
str | None - agent_id
str | None
- id
Registros de directriz
clase oracleagentmemory.apis.records.GuidelineRecord
Bases: MemoryRecord
Registro de directriz almacenado por separado de las memorias generales.
- Parámetros:
- id
str - contenido
str | None - registro de hora
str | None - metadatos
dict[str, Any] | None - thread_id
str | None - ID_usuario
str | None - agent_id
str | None
- id
Registros de hechos
clase oracleagentmemory.apis.records.FactRecord
Bases: MemoryRecord
Registro de hechos almacenado por separado de las memorias generales.
- Parámetros:
- id
str - contenido
str | None - registro de hora
str | None - metadatos
dict[str, Any] | None - thread_id
str | None - ID_usuario
str | None - agent_id
str | None
- id
Registros de preferencias
clase oracleagentmemory.apis.records.PreferenceRecord
Bases: MemoryRecord
Registro de preferencias almacenado por separado de las memorias generales.
- Parámetros:
- id
str - contenido
str | None - registro de hora
str | None - metadatos
dict[str, Any] | None - thread_id
str | None - ID_usuario
str | None - agent_id
str | None
- id
Registros de perfil de usuario
clase oracleagentmemory.apis.records.UserProfileRecord
Bases: Record
Registro de perfil de usuario sin ámbito.
- Parámetros:
- id
str - contenido
str | None - registro de hora
str | None - metadatos
dict[str, Any] | None
- id
Registros de perfil de agente
clase oracleagentmemory.apis.records.AgentProfileRecord
Bases: Record
Registro de perfil de agente sin ámbito.
- Parámetros:
- id
str - contenido
str | None - registro de hora
str | None - metadatos
dict[str, Any] | None
- id
Registros de thread
clase oracleagentmemory.apis.records.ThreadRecord
Bases: ScopedRecord
Registro de almacén de ámbito de thread.
- Parámetros:
- id
str - contenido
str | None - registro de hora
str | None - metadatos
dict[str, Any] | None - thread_id
str | None - ID_usuario
str | None - agent_id
str | None - runtime_config
dict[str, Any] | None - runtime_state
dict[str, Any] | None
- id
Ayudante
oracleagentmemory.apis.records.build_record
Creación de la implantación de registros más específica para una fila almacenada.
- Parámetros:
- record_type
str: etiqueta de tipo de registro canónico. - record_id
str: identificador público estable para el registro. - content
str | None: carga útil de texto opcional. - thread_id
str | None: identificador de ámbito de subproceso opcional para tipos de registro de ámbito. - user_id
str | None: identificador de ámbito de usuario opcional para tipos de registro de ámbito. - agent_id
str | None: identificador de ámbito de agente opcional para tipos de registro de ámbito. - role
str | None: rol de chat opcional, que solo se utiliza para registros de mensajes. - timestamp
str | None: registro de hora guardado para el registro. Representa el momento en que se creó el registro. Cuando se omite, las tiendas utilizan el tiempo que el registro se ha agregado a la tienda. - metadata
dict[str, Any] | None: carga útil de metadatos opcional. - kwargs
Any: argumentos de palabras clave adicionales para tipos de registro específicos.
- record_type
- Devoluciones: la clase de registro más específica conocida por
record_type. - Tipo de valor devuelto: Registro