ProceduralMemoryItem Class

Definition

A memory item containing a procedure extracted from conversations.

public class ProceduralMemoryItem : Azure.AI.Extensions.OpenAI.MemoryOutputItem, System.ClientModel.Primitives.IJsonModel<Azure.AI.Extensions.OpenAI.ProceduralMemoryItem>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Extensions.OpenAI.ProceduralMemoryItem>
type ProceduralMemoryItem = class
    inherit MemoryOutputItem
    interface IJsonModel<ProceduralMemoryItem>
    interface IPersistableModel<ProceduralMemoryItem>
Public Class ProceduralMemoryItem
Inherits MemoryOutputItem
Implements IJsonModel(Of ProceduralMemoryItem), IPersistableModel(Of ProceduralMemoryItem)
Inheritance
ProceduralMemoryItem
Implements

Constructors

Name Description
ProceduralMemoryItem(String, DateTimeOffset, String, String)

Initializes a new instance of ProceduralMemoryItem.

Properties

Name Description
Content

The content of the memory.

(Inherited from MemoryOutputItem)
MemoryId

The unique ID of the memory item.

(Inherited from MemoryOutputItem)
Scope

The namespace that logically groups and isolates memories, such as a user ID.

(Inherited from MemoryOutputItem)
UpdatedAt

The last update time of the memory item.

(Inherited from MemoryOutputItem)

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<MemoryOutputItem>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from MemoryOutputItem)
IJsonModel<MemoryOutputItem>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from MemoryOutputItem)
IJsonModel<ProceduralMemoryItem>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ProceduralMemoryItem>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<MemoryOutputItem>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from MemoryOutputItem)
IPersistableModel<MemoryOutputItem>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from MemoryOutputItem)
IPersistableModel<MemoryOutputItem>.Write(ModelReaderWriterOptions) (Inherited from MemoryOutputItem)
IPersistableModel<ProceduralMemoryItem>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ProceduralMemoryItem>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ProceduralMemoryItem>.Write(ModelReaderWriterOptions)

Applies to