Skip to content

ToolUsageQuery

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

The filter for a tool usage summary.

public sealed record ToolUsageQuery : IEquatable<ToolUsageQuery>

objectToolUsageQuery

IEquatable<ToolUsageQuery>

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

public ToolUsageQuery()

The maximum number of tools to return. Tools with the highest call count are returned first.

public int MaxTools { get; init; }

int

Count only calls from runs that started after this moment.

public DateTimeOffset? StartedAfter { get; init; }

DateTimeOffset?

The tenant filter. The current tenant is used if left empty.

public string? TenantId { get; init; }

string?

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(ToolUsageQuery? other)

other ToolUsageQuery?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(ToolUsageQuery?, ToolUsageQuery?)

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

left ToolUsageQuery?

right ToolUsageQuery?

bool

operator !=(ToolUsageQuery?, ToolUsageQuery?)

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

left ToolUsageQuery?

right ToolUsageQuery?

bool