.NET API
RunRecordingDiagnostic
Tracon.Abstractions.dllWhat a run actually records, as configured.
public sealed record RunRecordingDiagnostic : IEquatable<RunRecordingDiagnostic>- Inheritance
- object ← RunRecordingDiagnostic
- Implements
- IEquatable<RunRecordingDiagnostic>
- Inherited Members
- object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Section titled “Remarks”These settings decide which run events exist at all, and an event that was
never recorded is indistinguishable from one the model never produced.
Reading the effective value is the difference between “the model did not
think” and “reasoning recording is off” — a distinction that otherwise
costs real provider calls to establish. Carries no secret: every
member is a switch or a length.
Constructors
Section titled “Constructors”RunRecordingDiagnostic()
Section titled “ RunRecordingDiagnostic()”public RunRecordingDiagnostic()Properties
Section titled “Properties”Enabled
Section titled “ Enabled”Gets whether runs are recorded at all.
public required bool Enabled { get; init; }Property Value
Section titled “Property Value”MaxPayloadLength
Section titled “ MaxPayloadLength”Gets the longest recorded payload, in characters. 0 means no trimming.
public required int MaxPayloadLength { get; init; }Property Value
Section titled “Property Value”RecordMessageDeltas
Section titled “ RecordMessageDeltas”Gets whether assistant text is recorded as MessageDelta events.
public required bool RecordMessageDeltas { get; init; }Property Value
Section titled “Property Value”RecordReasoningDeltas
Section titled “ RecordReasoningDeltas”Gets whether model reasoning is recorded as ReasoningDelta events.
public required bool RecordReasoningDeltas { get; init; }Property Value
Section titled “Property Value”Remarks
Section titled “Remarks”Off by default, unlike RunRecordingDiagnostic.RecordMessageDeltas. A model that returns reasoning content while this is off produces no event and no warning — the stream carries the reasoning, the record does not.
RecordRunInput
Section titled “ RecordRunInput”Gets whether the input messages are stored so a run can be replayed.
public required bool RecordRunInput { get; init; }Property Value
Section titled “Property Value”RecordToolPayloads
Section titled “ RecordToolPayloads”Gets whether tool arguments and results are recorded.
public required bool RecordToolPayloads { 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(RunRecordingDiagnostic?)
Section titled “ Equals(RunRecordingDiagnostic?)”public bool Equals(RunRecordingDiagnostic? other)Parameters
Section titled “Parameters”other RunRecordingDiagnostic?
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 ==(RunRecordingDiagnostic?, RunRecordingDiagnostic?)
Section titled “ operator ==(RunRecordingDiagnostic?, RunRecordingDiagnostic?)”public static bool operator ==(RunRecordingDiagnostic? left, RunRecordingDiagnostic? right)Parameters
Section titled “Parameters”left RunRecordingDiagnostic?
right RunRecordingDiagnostic?
Returns
Section titled “Returns”operator !=(RunRecordingDiagnostic?, RunRecordingDiagnostic?)
Section titled “ operator !=(RunRecordingDiagnostic?, RunRecordingDiagnostic?)”public static bool operator !=(RunRecordingDiagnostic? left, RunRecordingDiagnostic? right)Parameters
Section titled “Parameters”left RunRecordingDiagnostic?
right RunRecordingDiagnostic?