RunReplayRequest
AgentPrism.Abstractions.dllA replay request.
public sealed record RunReplayRequest : IEquatable<RunReplayRequest>Inheritance
Section titled “Inheritance”Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Section titled “Remarks”Replay keeps the input, changes the conditions. The input messages and tenant cannot be changed: a different input is a new run, and crossing the tenant boundary is a security violation.
Constructors
Section titled “Constructors”RunReplayRequest()
Section titled “ RunReplayRequest()”public RunReplayRequest()Properties
Section titled “Properties”AgentVersion
Section titled “ AgentVersion”The agent definition version to use. The currently active version if not given.
public int? AgentVersion { get; init; }Property Value
Section titled “Property Value”int?
Remarks
Section titled “Remarks”Code-sourced agents have no version history; the request is rejected if a value is given.
ModelId
Section titled “ ModelId”The model name to override with. The definition’s own model is used if not given.
public string? ModelId { get; init; }Property Value
Section titled “Property Value”Remarks
Section titled “Remarks”Only the model name is overridden; the provider and credentials come from the definition. Changing the provider is a new definition.
ToolMode
Section titled “ ToolMode”The tool behavior. Defaults to ReplayToolMode.ReplayTools.
public ReplayToolMode ToolMode { get; init; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Equals(object?)
Section titled “ Equals(object?)”public override bool Equals(object? obj)Parameters
Section titled “Parameters”obj object?
Returns
Section titled “Returns”Equals(RunReplayRequest?)
Section titled “ Equals(RunReplayRequest?)”public bool Equals(RunReplayRequest? other)Parameters
Section titled “Parameters”other RunReplayRequest?
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 ==(RunReplayRequest?, RunReplayRequest?)
Section titled “ operator ==(RunReplayRequest?, RunReplayRequest?)”public static bool operator ==(RunReplayRequest? left, RunReplayRequest? right)Parameters
Section titled “Parameters”left RunReplayRequest?
right RunReplayRequest?
Returns
Section titled “Returns”operator !=(RunReplayRequest?, RunReplayRequest?)
Section titled “ operator !=(RunReplayRequest?, RunReplayRequest?)”public static bool operator !=(RunReplayRequest? left, RunReplayRequest? right)Parameters
Section titled “Parameters”left RunReplayRequest?
right RunReplayRequest?