Datensätze
Auf dieser Seite werden die Datensatzwerttypen angezeigt, die von Oracle Agent-Speicherspeichern und Such-APIs zurückgegeben werden.
Basisdatensatz
Klasse oracleagentmemory.apis.records.Record
Basis: object
Permanenter Basisdatensatz, der von Speicherspeichern und Suchergebnissen zurückgegeben wird.
- Parameter:
- id
str: Stabile ID für den gespeicherten Datensatz. - record_type
str: Logischer Datensatztyp, wie"message","memory","guideline","fact","preference","thread","user_profile"oder"agent_profile". - content
str | None: Optionale Text-Payload, die für den Datensatz gespeichert ist. - timestamp
str | None: Optionaler Ereigniszeitstempel, der dem Datensatz zugeordnet ist. - Metadaten
dict[str, Any] | None– Optionale JSON-ähnliche Metadaten-Payload, die an den Datensatz angehängt ist.
- id
Geltungsbereichsbezogener Datensatz
Klasse oracleagentmemory.apis.records.ScopedRecord
Basis: Record
Persistierter Datensatz mit öffentlichen Geltungsbereichs-IDs.
ScopedRecord ist die gemeinsame Basisklasse für Datensatztypen, deren öffentliche Ausprägung Geltungsbereichsattribute wie thread_id, user_id und agent_id enthält. Typische Beispiele sind Threads, Nachrichten und Erinnerungen.
- Parameter:
- thread_id
str | None– Optionale Threadgeltungsbereich-ID, die mit dem Datensatz gespeichert wird. - user_id
str | None: Optionale Benutzergeltungsbereich-ID, die im Datensatz gespeichert ist. - agent_id
str | None: Optionale Agent-Geltungsbereichs-ID, die im Datensatz gespeichert ist. - ID
str - record_type
str - Inhalt
str | None - Zeitstempel
str | None - Metadaten
dict[str, Any] | None
- thread_id
Meldungsdatensätze
Klasse oracleagentmemory.apis.records.MessageRecord
Basis: ScopedRecord
Chatnachrichtendatensatz.
- Parameter:
- ID
str - Inhalt
str | None - Zeitstempel
str | None - Metadaten
dict[str, Any] | None - thread_id
str | None - Benutzer-ID
str | None - agent_id
str | None - Rolle
str | None
- ID
Speicherdatensätze
Klasse oracleagentmemory.apis.records.MemoryRecord
Basis: ScopedRecord
Dauerhafter Speicherdatensatz.
- Parameter:
- ID
str - Inhalt
str | None - Zeitstempel
str | None - Metadaten
dict[str, Any] | None - thread_id
str | None - Benutzer-ID
str | None - agent_id
str | None
- ID
Richtliniendatensätze
Klasse oracleagentmemory.apis.records.GuidelineRecord
Basis: ScopedRecord
Richtliniendatensatz getrennt von allgemeinen Speichern gespeichert.
- Parameter:
- ID
str - Inhalt
str | None - Zeitstempel
str | None - Metadaten
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None
- ID
Faktendatensätze
Klasse oracleagentmemory.apis.records.FactRecord
Basis: ScopedRecord
Faktdatensatz getrennt von allgemeinen Speichern gespeichert.
- Parameter:
- ID
str - Inhalt
str | None - Zeitstempel
str | None - Metadaten
dict[str, Any] | None - thread_id
str | None - Benutzer-ID
str | None - agent_id
str | None
- ID
Voreinstellungsdatensätze
Klasse oracleagentmemory.apis.records.PreferenceRecord
Basis: ScopedRecord
Voreinstellungsdatensatz getrennt von allgemeinen Speichern gespeichert.
- Parameter:
- ID
str - Inhalt
str | None - Zeitstempel
str | None - Metadaten
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None
- ID
Benutzerprofildatensätze
Klasse oracleagentmemory.apis.records.UserProfileRecord
Basis: Record
Nicht kopierter Benutzerprofildatensatz.
- Parameter:
- ID
str - Inhalt
str | None - Zeitstempel
str | None - Metadaten
dict[str, Any] | None
- ID
Agent-Profildatensätze
Klasse oracleagentmemory.apis.records.AgentProfileRecord
Basis: Record
Nicht kopierter Agent-Profildatensatz.
- Parameter:
- ID
str - Inhalt
str | None - Zeitstempel
str | None - Metadaten
dict[str, Any] | None
- ID
Threaddatensätze
Klasse oracleagentmemory.apis.records.ThreadRecord
Basis: ScopedRecord
Speicherdatensatz mit Threadbereich.
- Parameter:
- ID
str - Inhalt
str | None - Zeitstempel
str | None - Metadaten
dict[str, Any] | None - thread_id
str | None - Benutzer-ID
str | None - agent_id
str | None - runtime_config
dict[str, Any] | None
- ID
Helper
oracleagentmemory.apis.records.build_record
Erstellen Sie die spezifischste Record-Implementierung für eine gespeicherte Zeile.
- Parameter:
- record_type
str: Beschriftung des kanonischen Datensatztyps. - record_id
str: Stabile öffentliche ID für den Datensatz. - content
str | None– Optionale textuelle Payload. - thread_id
str | None– Optionale Threadgeltungsbereichs-ID für Geltungsbereichsdatensatztypen. - user_id
str | None: Optionale Benutzergeltungsbereich-ID für Geltungsbereich-Datensatztypen. - agent_id
str | None: Optionale Agent-Geltungsbereichs-ID für Geltungsbereichsdatensatztypen. - Rolle
str | None- Optionale Chatrolle, die nur für Nachrichtendatensätze verwendet wird. - timestamp
str | None: Optionaler Ereigniszeitstempel. - metadata
dict[str, Any] | None– Optionale Metadaten-Payload. - kwargs
Any– Zusätzliche Schlüsselwortargumente für bestimmte Datensatztypen.
- record_type
- Rückgaben: Die spezifischste Datensatzklasse, die für
record_typebekannt ist. - Rückgabetyp: Datensatz