Skip to content

AgentSkillResourceDefinition

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

A readable resource carried with an AgentSkillDefinition.

public sealed record AgentSkillResourceDefinition : IEquatable<AgentSkillResourceDefinition>

objectAgentSkillResourceDefinition

IEquatable<AgentSkillResourceDefinition>

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

public AgentSkillResourceDefinition()

The resource’s text content.

public required string Content { get; init; }

string

The resource description.

public string? Description { get; init; }

string?

The resource media type.

public string MediaType { get; init; }

string

The resource name, unique within the skill.

public required string Name { get; init; }

string

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(AgentSkillResourceDefinition? other)

other AgentSkillResourceDefinition?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(AgentSkillResourceDefinition?, AgentSkillResourceDefinition?)

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

left AgentSkillResourceDefinition?

right AgentSkillResourceDefinition?

bool

operator !=(AgentSkillResourceDefinition?, AgentSkillResourceDefinition?)

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

left AgentSkillResourceDefinition?

right AgentSkillResourceDefinition?

bool