Skip to content

RunInputResponse

Namespace AgentPrism · Assembly AgentPrism.AspNetCore.dll

HTTP response for a run’s recorded input.

public sealed record RunInputResponse : IEquatable<RunInputResponse>

objectRunInputResponse

IEquatable<RunInputResponse>

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

public RunInputResponse()

Creation time of the record (UTC).

public required DateTimeOffset CreatedAt { get; init; }

DateTimeOffset

Input messages, with their polymorphic content, exactly as recorded.

public required IReadOnlyList<ChatMessage> Messages { get; init; }

IReadOnlyList<ChatMessage>

Run identifier.

public required Guid RunId { get; init; }

Guid

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(RunInputResponse? other)

other RunInputResponse?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(RunInputResponse?, RunInputResponse?)

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

left RunInputResponse?

right RunInputResponse?

bool

operator !=(RunInputResponse?, RunInputResponse?)

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

left RunInputResponse?

right RunInputResponse?

bool