ConversationBranch
AgentPrism.Abstractions.dllA conversation branch’s store-level result.
public readonly struct ConversationBranch : IEquatable<ConversationBranch>Implements
Section titled “Implements”IEquatable<ConversationBranch>
Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
Section titled “Constructors”ConversationBranch(Guid, long, int)
Section titled “ ConversationBranch(Guid, long, int)”A conversation branch’s store-level result.
public ConversationBranch(Guid ConversationId, long BranchFromSequence, int CopiedItemCount)Parameters
Section titled “Parameters”ConversationId Guid
The new conversation’s identifier.
BranchFromSequence long
The sequence number of the last item copied; -1 if no item was copied.
CopiedItemCount int
The number of items copied.
Properties
Section titled “Properties”BranchFromSequence
Section titled “ BranchFromSequence”The sequence number of the last item copied; -1 if no item was copied.
public long BranchFromSequence { get; init; }Property Value
Section titled “Property Value”ConversationId
Section titled “ ConversationId”The new conversation’s identifier.
public Guid ConversationId { get; init; }Property Value
Section titled “Property Value”CopiedItemCount
Section titled “ CopiedItemCount”The number of items copied.
public int CopiedItemCount { get; init; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Deconstruct(out Guid, out long, out int)
Section titled “ Deconstruct(out Guid, out long, out int)”public void Deconstruct(out Guid ConversationId, out long BranchFromSequence, out int CopiedItemCount)Parameters
Section titled “Parameters”ConversationId Guid
BranchFromSequence long
CopiedItemCount int
Equals(object)
Section titled “ Equals(object)”public override bool Equals(object obj)Parameters
Section titled “Parameters”obj object
Returns
Section titled “Returns”Equals(ConversationBranch)
Section titled “ Equals(ConversationBranch)”public bool Equals(ConversationBranch other)Parameters
Section titled “Parameters”other ConversationBranch
Returns
Section titled “Returns”GetHashCode()
Section titled “ GetHashCode()”public override int GetHashCode()Returns
Section titled “Returns”ToString()
Section titled “ ToString()”public override string ToString()Returns
Section titled “Returns”Operators
Section titled “Operators”operator ==(ConversationBranch, ConversationBranch)
Section titled “ operator ==(ConversationBranch, ConversationBranch)”public static bool operator ==(ConversationBranch left, ConversationBranch right)Parameters
Section titled “Parameters”left ConversationBranch
right ConversationBranch
Returns
Section titled “Returns”operator !=(ConversationBranch, ConversationBranch)
Section titled “ operator !=(ConversationBranch, ConversationBranch)”public static bool operator !=(ConversationBranch left, ConversationBranch right)Parameters
Section titled “Parameters”left ConversationBranch
right ConversationBranch