ResolvedCallableAgents
AgentPrism.Core.dllThe resolved set of sub-agents a definition may call, and its cache fingerprint.
public readonly struct ResolvedCallableAgents : IEquatable<ResolvedCallableAgents>Implements
Section titled “Implements”IEquatable<ResolvedCallableAgents>
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”ResolvedCallableAgents(IReadOnlyList<CallableAgentInfo>, string)
Section titled “ ResolvedCallableAgents(IReadOnlyList<CallableAgentInfo>, string)”The resolved set of sub-agents a definition may call, and its cache fingerprint.
public ResolvedCallableAgents(IReadOnlyList<CallableAgentInfo> Agents, string Fingerprint)Parameters
Section titled “Parameters”Agents IReadOnlyList<CallableAgentInfo>
Sub-agent summaries.
Fingerprint string
Fingerprint derived from the sub-agent names and versions. Enters the compiled agent cache’s key.
Properties
Section titled “Properties”Agents
Section titled “ Agents”Sub-agent summaries.
public IReadOnlyList<CallableAgentInfo> Agents { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<CallableAgentInfo>
The result for a definition that calls no sub-agent.
public static ResolvedCallableAgents Empty { get; }Property Value
Section titled “Property Value”Fingerprint
Section titled “ Fingerprint”Fingerprint derived from the sub-agent names and versions. Enters the compiled agent cache’s key.
public string Fingerprint { get; init; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Deconstruct(out IReadOnlyList<CallableAgentInfo>, out string)
Section titled “ Deconstruct(out IReadOnlyList<CallableAgentInfo>, out string)”public void Deconstruct(out IReadOnlyList<CallableAgentInfo> Agents, out string Fingerprint)Parameters
Section titled “Parameters”Agents IReadOnlyList<CallableAgentInfo>
Fingerprint string
Equals(object)
Section titled “ Equals(object)”public override bool Equals(object obj)Parameters
Section titled “Parameters”obj object
Returns
Section titled “Returns”Equals(ResolvedCallableAgents)
Section titled “ Equals(ResolvedCallableAgents)”public bool Equals(ResolvedCallableAgents other)Parameters
Section titled “Parameters”other ResolvedCallableAgents
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 ==(ResolvedCallableAgents, ResolvedCallableAgents)
Section titled “ operator ==(ResolvedCallableAgents, ResolvedCallableAgents)”public static bool operator ==(ResolvedCallableAgents left, ResolvedCallableAgents right)Parameters
Section titled “Parameters”right ResolvedCallableAgents
Returns
Section titled “Returns”operator !=(ResolvedCallableAgents, ResolvedCallableAgents)
Section titled “ operator !=(ResolvedCallableAgents, ResolvedCallableAgents)”public static bool operator !=(ResolvedCallableAgents left, ResolvedCallableAgents right)Parameters
Section titled “Parameters”right ResolvedCallableAgents