Skip to content

ResolvedCallableAgents

Namespace AgentPrism · Assembly AgentPrism.Core.dll

The resolved set of sub-agents a definition may call, and its cache fingerprint.

public readonly struct ResolvedCallableAgents : IEquatable<ResolvedCallableAgents>

IEquatable<ResolvedCallableAgents>

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

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)

Agents IReadOnlyList<CallableAgentInfo>

Sub-agent summaries.

Fingerprint string

Fingerprint derived from the sub-agent names and versions. Enters the compiled agent cache’s key.

Sub-agent summaries.

public IReadOnlyList<CallableAgentInfo> Agents { get; init; }

IReadOnlyList<CallableAgentInfo>

The result for a definition that calls no sub-agent.

public static ResolvedCallableAgents Empty { get; }

ResolvedCallableAgents

Fingerprint derived from the sub-agent names and versions. Enters the compiled agent cache’s key.

public string Fingerprint { get; init; }

string

Deconstruct(out IReadOnlyList<CallableAgentInfo>, out string)

Section titled “ Deconstruct(out IReadOnlyList<CallableAgentInfo>, out string)”
public void Deconstruct(out IReadOnlyList<CallableAgentInfo> Agents, out string Fingerprint)

Agents IReadOnlyList<CallableAgentInfo>

Fingerprint string

public override bool Equals(object obj)

obj object

bool

public bool Equals(ResolvedCallableAgents other)

other ResolvedCallableAgents

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(ResolvedCallableAgents, ResolvedCallableAgents)

Section titled “ operator ==(ResolvedCallableAgents, ResolvedCallableAgents)”
public static bool operator ==(ResolvedCallableAgents left, ResolvedCallableAgents right)

left ResolvedCallableAgents

right ResolvedCallableAgents

bool

operator !=(ResolvedCallableAgents, ResolvedCallableAgents)

Section titled “ operator !=(ResolvedCallableAgents, ResolvedCallableAgents)”
public static bool operator !=(ResolvedCallableAgents left, ResolvedCallableAgents right)

left ResolvedCallableAgents

right ResolvedCallableAgents

bool