SmartSession.MessageCollection
Wisej.AI.SmartSession MessageCollection
Namespace: Wisej.AI
Assembly: Wisej.AI (3.5.0.0)
Represents a collection of messages in a session.
public class MessageCollection : ObservableCollection<>, ICloneable
Constructors
MessageCollection()

Initializes a new instance of MessageCollection.
Methods
Add(role, content)

Adds a message with the specified role and content.
Returns: MessageCollection. The current MessageCollection instance.
Throws:
ArgumentNullException Thrown when the content is null.
AddRange(messages)

Adds a range of messages to the collection.
Returns: MessageCollection. The current MessageCollection instance.
Clone()

Creates a shallow clone of the collection.
Returns: MessageCollection. A shallow clone of the MessageCollection.
InsertItem(index, item)

Inserts a message at the specified index.
MoveItem(oldIndex, newIndex)

Moves a message from one index to another.
RemoveAll(predicate)

Removes all messages that match the specified predicate.
Returns: MessageCollection. The current MessageCollection instance.
RemoveLast(count)

Removes the last message(s) from the collection.
Returns: MessageCollection. The current MessageCollection instance.
Last updated