Skip to content
Tracon

TraconOptions

Namespace Tracon · Assembly Tracon.Core.dll

Defines Tracon run-time options.

public sealed class TraconOptions

objectTraconOptions

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

Tracon.TraconOptionsValidator performs validation manually.

public TraconOptions()

Gets the default configuration section name.

public const string SectionName = "Tracon"

string

Gets or sets limits for agent-to-agent calls.

public TraconAgentGraphOptions AgentGraph { get; set; }

TraconAgentGraphOptions

Gets or sets attachment upload limits for images, audio, and documents.

public TraconAttachmentOptions Attachments { get; set; }

TraconAttachmentOptions

Gets or sets audit-trail options.

public TraconAuditOptions Audit { get; set; }

TraconAuditOptions

Gets or sets model-provider circuit-breaker options.

public TraconCircuitBreakerOptions CircuitBreaker { get; set; }

TraconCircuitBreakerOptions

Gets or sets the tenant identifier used when a request cannot resolve one. A single-tenant installation always uses this value.

public string DefaultTenantId { get; set; }

string

Gets or sets model-provider health-check options.

public TraconHealthOptions Health { get; set; }

TraconHealthOptions

Gets or sets the largest byte count (UTF-8) for one AgentParameter value.

public int MaxParameterValueLength { get; set; }

int

A single limit for every parameter, not one per parameter: a per-parameter limit would have to live in AgentParameter itself and grow the schema for a concern that is really about the request, not the definition. Applies to a value from AgentRunRequest.Parameters and to an eval case’s own EvalCase.Parameters alike - both feed the same binder.

Gets or sets the per-provider outgoing concurrency limit.

public TraconModelConcurrencyOptions ModelConcurrency { get; set; }

TraconModelConcurrencyOptions

Gets or sets telemetry options.

public TraconObservabilityOptions Observability { get; set; }

TraconObservabilityOptions

Gets or sets the pre-flight context-window check options.

public TraconPreflightOptions Preflight { get; set; }

TraconPreflightOptions

Gets or sets the run-cost price source.

public TraconPricingOptions Pricing { get; set; }

TraconPricingOptions

Gets or sets run-recording options.

public TraconRunRecordingOptions RunRecording { get; set; }

TraconRunRecordingOptions

Gets or sets skill-loading limits.

public TraconSkillOptions Skills { get; set; }

TraconSkillOptions

Gets or sets tool execution options.

public TraconToolOptions Tools { get; set; }

TraconToolOptions

Gets or sets the default model for context-compaction summarization.

public ModelBinding? UtilityModel { get; set; }

ModelBinding?

This value applies when an agent definition does not provide its own CompactionSettings.SummarizationModel. When this is also empty, the agent’s own model performs summarization. This avoids using an expensive model for a low-cost task such as summarization.

Gets or sets definition-validation endpoint options.

public TraconValidationOptions Validation { get; set; }

TraconValidationOptions