Skip to content
Tracon

Tracon.Abstractions

411 public types. Select a type for signatures, defaults, remarks, exceptions, and links to related contracts.

Type Kind Purpose
AgentDefinition Class The full definition of an agent. The same type is used whether the agent is declared in code or stored in the database; AgentDefinition.Origin tells the two apart.
AgentDefinitionOrigin Enum Tells where an agent definition came from.
AgentDescriptor Class A summary view of an agent listed in the catalog. It carries everything the user interface needs to draw the agent list, without having to build the agent. A.
AgentParameter Class A single named placeholder an AgentDefinition’s instructions can reference as {{name}}.
AgentParameterKind Enum The data kind of an AgentParameter.
AgentResponseFormat Class The definition of a structured output.
AgentResponseFormatKind Enum The requested format of an agent response.
AgentRunBudget Class A run budget shared across an entire call tree.
AgentRunDocument Class A piece of reference text attached to a single run, kept apart from the model’s instructions.
AgentSkillDefinition Class A markdown-based skill definition that can be loaded into an agent at run time.
AgentSkillResourceDefinition Class A readable resource carried with an AgentSkillDefinition.
AgentSkillScriptDefinition Class A server-executable script stored together with an AgentSkillDefinition.
AgentSourceDiagnostic Class Describes one agent source registered in the catalog.
AgentSourcePriority Class The priority values Tracon’s own built-in agent sources use.
AgentValidationReport Class The result of a validation that builds an agent definition without saving it and without calling any model.
AmbientRunAttributionScope Class The ambient pass-through for attributing a run that does not run inside an HTTP request to a user and a set of labels.
AmbientTenantScope Class The ambient passing mechanism for running an operation executed in the background (outside an HTTP request) as a specific tenant.
ApiKeyCreationResult Class The result of a key creation operation.
ApiKeyDraft Class A draft for creating an API key.
ApiKeyGenerator Class A helper that produces a raw API key value and its hash.
ApiKeyRecord Class An API key’s database-stored view, which CARRIES no raw VALUE.
ApiKeyScope Enum An authority scope an API key may open.
ApprovalStatus Enum The status of a pending approval request.
ArchiveRow Class The JSON representation of a single row to write to the archive.
AttachmentContent Class The content of a new attachment to be saved into the store.
AttachmentDescriptor Class The metadata of an uploaded attachment.
AttachmentQuery Class The filter used to list attachments.
AuditChainQuery Class The criteria that scope a hash chain verification.
AuditChainStatus Enum The result of walking a tenant’s audit trail hash chain.
AuditChainVerification Class The result of verifying one tenant’s audit trail hash chain.
AuditEntry Class A row in the audit trail that records who changed which entity and when.
AuditQuery Class The criteria that filter an audit trail query.
CanaryDecisionKind Enum Defines the outcome of a canary evaluation.
CanaryEvaluation Class Represents the result of evaluating a canary policy against the current results of the canary and control variants.
CanaryPolicy Class Defines automatic rollback and gradual traffic-increase rules for an experiment canary variant.
ChatHistoryState Class The state the chat history provider stores within a session.
CompactionSettings Class Determines how an agent compacts its conversation history.
CompactionStrategyKind Enum The kind of context compaction strategy that can be bound to an agent definition.
ConfigurationDiagnostic Class Reports whether a configuration key resolves. It does not carry the value.
ContentGuardAction Enum The decision a guard can make.
ContentGuardContext Class The context of an IContentGuard call.
ContentGuardDirection Enum The direction of a content guard check.
ContentGuardResult Class The result of an IContentGuard check.
ContentGuardSource Enum Where the text handed to an IContentGuard came from.
ContextWindowEstimate Class The result of a pre-flight context-window check, computed without calling the model provider.
ConversationBranch Struct A conversation branch’s store-level result.
DataSubjectErasureResult Class The outcome of a data subject erasure request.
DataSubjectExport Class A data subject’s exported content.
DataSubjectScope Class The sessions, runs, and conversations that belong to one data subject.
EvalCase Class A single test case inside an EvalSuite.
EvalCaseAddResult Class The result of IEvalStore.AddCaseAsync.
EvalCaseDiff Class One case’s outcome on both sides of an EvalRunDiff.
EvalCaseDiffKind Enum The bucket an aligned case falls into within an EvalRunDiff.
EvalCaseDraft Class Carrier for adding a single EvalCase.
EvalCaseResult Class The result of a single EvalCase within an EvalRun.
EvalCaseSource Enum The reason an EvalCase was promoted from a production run.
EvalRun Class A single execution record and summary of an EvalSuite.
EvalRunCompletion Class The information needed to finalize a run.
EvalRunDiff Class The case-by-case difference between two completed EvalRun records of the same suite.
EvalRunDiffBuilder Class Aligns two eval runs’ per-case results into an EvalRunDiff.
EvalRunDiffQuery Class Which two eval runs to compare, and which page of the result to read.
EvalRunDiffUnavailableException Class Thrown by IEvalStore.DiffRunsAsync when two eval runs exist but cannot be compared.
EvalRunDiffUnavailableReason Enum Why two eval runs cannot be compared.
EvalRunQuery Class A query for filtering the run list.
EvalRunStatus Enum The status of an eval run.
EvalSuite Class An evaluation (eval) suite defined for an agent: carries which agent is measured, with which checks.
Experiment Class Represents an A/B experiment that splits traffic between two or more definition versions of the same agent.
ExperimentAssignment Class Represents the experiment variant to which a run request is deterministically assigned.
ExperimentResultsQuery Class Defines a query for experiment results.
ExperimentStatus Enum Defines the lifecycle status of an A/B experiment.
ExperimentVariant Class Defines one experiment variant: its definition version and traffic weight.
ExperimentVariantResult Class Summarizes run results for an experiment variant (calculated in the store).
ExtensionPointDiagnostic Class One host-bound extension point and whether the host replaced its built-in default.
GeneratedApiKey Class The generated raw API key value and its derived forms.
HarnessSettings Class Settings for the harness capabilities. It mirrors a safe subset of the HarnessAgentOptions structure of Microsoft Agent Framework.
IAgentCatalog Interface The catalog that joins every agent source into a single view. The user interface and the HTTP layer reach agents only through this interface.
IAgentDecorator Interface A decorator applied to every agent resolved from the catalog. Tracon adds run recording through this mechanism; a consumer can register its own decorator the.
IAgentDefinitionStore Interface The store for agent definitions kept in the database. Versioning and rollback support are required: every save produces a new version, and old versions are not.
IAgentSkillStore Interface The store for a tenant’s run-time skill definitions.
IAgentSource Interface A source the catalog collects agents from. Tracon joins sources declared in code, stored in the database, and registered by the application.
IApiKeyStore Interface The store for per-tenant API keys.
IArchiveSink Interface The cold-storage extension point rows are written to before deletion.
IAttachmentStorage Interface The extension point that stores attachment content in an external store (S3, Blob).
IAttachmentStore Interface The contract for attachment metadata and for the default (database) content storage.
IAuditActorResolver Interface Resolves the actor (the who) of the current call.
IAuditDecorated Interface Exposes the real store implementation an audit trail decorator wraps.
IAuditLog Interface The audit trail log.
IContentGuard Interface The extension point that inspects content going to and coming from the model.
IContentProtector Interface Extension point for at-rest encryption of stored content.
IConversationBranchStore Interface The store that branches a conversation by copying it.
IDataSubjectResolver Interface Maps a data subject (an end user, in the consumer’s own identity system) to the sessions, runs, and conversations that belong to them.
IDataSubjectStore Interface The data plane that counts, exports, and erases one data subject’s content across the schema.
IdempotencyRequest Class An idempotency reservation request.
IdempotencyReservation Class The result of an IIdempotencyStore.ReserveAsync call.
IdempotencyResponse Class The stored HTTP response.
IdempotencyState Enum The four possible states of an idempotency key.
IEvalStore Interface The store for evaluation (eval) suites, cases, and runs.
IExperimentStore Interface Defines the store for A/B experiments.
IIdempotencyStore Interface The store for idempotency records.
IInboundTriggerStore Interface The store for inbound trigger definitions.
IJobDispatcher Interface Queues a job for a registered IJobHandler.
IJobHandler Interface The extension point that provides job execution logic for one handler key.
IJobScheduleStore Interface The store for schedule definitions.
IJobStore Interface The store for queued jobs and their items.
ILiveVoiceProvider Interface Creates and supervises a provider-hosted live voice session.
ILiveVoiceSideband Interface The server-side control connection of a live voice session.
ImageGenerationOperatorRequest Class The request body for an operator image-generation action.
ImageGenerationOperatorResponse Class The result of an operator image-generation action.
IMcpOAuthCoordinator Interface The coordinator that manages the OAuth Mode 1 (authorization code) flow for MCP servers.
IMcpPromptClient Interface The client that lists an MCP server’s prompts and resolves their content.
IMcpResourceClient Interface The client that lists and reads an MCP server’s resources.
IMcpResourceContextProviderFactory Interface The factory that builds an AI.AIContextProvider for AgentDefinition.McpResourceUris (Mode A).
IMcpServerStore Interface The store for registered MCP servers.
IMcpToolRefresher Interface Refreshes the tool list of remote MCP servers on demand.
IMigrationApplier Interface Applies the pending migrations of the active SQL persistence provider.
IModelProvider Interface A model provider. Each provider is implemented in its own package (for example, Tracon.OpenAI) and registered with DI.
IModelProviderConfigurationDiagnostics Interface Defines optional configuration diagnostics for a model provider.
IModelProviderHealthCheck Interface The optional health-check contract for a model provider.
IModelProviderRegistry Interface The registry that keeps registered model providers by name.
InboundTrigger Class An inbound trigger definition: an external event that starts a queued run.
InboundTriggerPayloadMode Enum How an inbound trigger’s request body becomes the agent/workflow message.
InboundTriggerTargetKind Enum What kind of target an inbound trigger fires.
IPendingApprovalStore Interface The store for pending approval requests.
IProviderRetryClassifier Interface Decides whether a model-provider failure is retryable on the next fallback link.
IQuotaStore Interface The store for quota rules and consumption counters.
IRetentionPolicyStore Interface The control-plane store for retention policies and run history.
IRetentionStore Interface The data plane that counts, batch-deletes, and reads-for-archive over the actual retention data.
IRunAttributionContext Interface Resolves who a run belongs to and what work it was made for.
IRunAuthorizationHandler Interface Decides whether a caller may start a run or read/write a session.
IRunCancellationRegistry Interface The in-memory registry of runs in progress on this instance; binds an incoming cancellation request to the running run’s Threading.CancellationTokenSource.
IRunErrorClassifier Interface Converts a raw run error into a class and a clustering fingerprint.
IRunEventSink Interface Receives run events as they are written, in addition to IRunStore.
IRunInputStore Interface Stores a run’s input messages. The source of replay.
IRunJudge Interface The extension point that scores a completed production run.
IRunPricingResolver Interface Computes the cost from a model+usage pair. Pricing order: the model catalog, then the Tracon:Pricing configuration.
IRunScoreStore Interface The store for run and message scores (RunScore).
IRunStore Interface Store for run records and the event stream.
ISessionStore Interface The store for serialized agent sessions.
ISingletonLeaseStore Interface The lease store that keeps a named job running on a single instance across the cluster.
ISkillScriptGrantStore Interface The store for skill script execution grants.
ISpeechSynthesizer Interface A provider that generates speech from text.
ISpeechTranscriber Interface A provider that transcribes speech to text.
ISqlPersistenceDiagnostics Interface Defines optional diagnostics for the active SQL persistence provider.
IStatePreflightReader Interface Reads the stored state generations WITHOUT writing anything, so an operator can ask “can this build still read my data” BEFORE upgrading.
IStructuredResponseValidator Interface Validates a run’s response against the agent’s requested AgentResponseFormat before the run closes.
ITenantContext Interface Resolves the current request’s tenant. In a single-tenant setup, returns a fixed value and requires no additional configuration.
ITenantCredentialModelProvider Interface A model provider that can build clients from resolved per-tenant credentials.
ITenantEgressPolicyStore Interface The store for per-tenant model provider egress policies.
ITenantProviderBindingStore Interface The store for per-tenant model provider bindings (BYOK).
ITenantStore Interface The store for tenant registrations.
IToolApprovalPresenter Interface Resolves a human-readable presentation for a tool call that is about to publish an approval request — turning, for example, { “orderId”: “ORD-1001” } into.
IToolApprovalRuleStore Interface The store for persistent approval rules.
IToolArgumentsValidator Interface Validates a tool call’s arguments before the call runs.
IToolAuthorizationHandler Interface Decides whether a tenant/user may call a specific tool.
IToolRegistry Interface The registry of tools registered in code.
ITraceStore Interface The store for persisted spans.
ITraconDrainState Interface Reports whether the process has begun a graceful shutdown drain.
IVectorSearchStore Interface The embedding-based semantic search store.
IVersionedAgentSource Interface An IAgentSource that can resolve a specific definition version. Only sources that keep a version history implement it. A source without version history need not.
IVoiceHealthCheck Interface Checks the voice provider’s reachability.
IVoicePricingReader Interface Reads the configured voice model’s pricing.
IVoiceSessionStore Interface Stores the summary record of real-time voice connections.
IWebhookPublisher Interface The component that publishes an event to its subscriptions.
IWebhookStore Interface The store for webhook subscriptions and delivery history.
IWorkflowCheckpointStore Interface The store for workflow checkpoints.
IWorkflowDefinitionStore Interface The store for workflow definitions stored in the database.
IWorkflowFunctionCatalog Interface The registry of workflow function nodes registered in code.
IWorkflowRunner Interface Reads the workflow catalog and runs workflows.
JobCompletion Class The information needed to finalize a job.
JobContext Class The context available during an IJobHandler execution.
JobErrorCodes Class The stable codes a job’s JobRecord.ErrorMessage carries when the failure comes from the queue itself rather than from a handler.
JobHandlerKeys Class The built-in job handler keys, plus validation for the keys a consumer registers.
JobItemRecord Class A single input of a batch job and that input’s processing result.
JobItemResult Class The result of a processed job item. Reported with IJobStore.ReportItemAsync.
JobItemStatus Enum The status of a batch job item.
JobLanes Class Well-known values and validation for job lane identifiers.
JobPayload Class Extracts the job item input list from the free-form JSON in JobRecord.Payload/JobSchedule.Payload.
JobQuery Class A filter for querying the job list.
JobQueueDepth Class The number of open jobs in one lane/status pair.
JobRecord Class The summary of a queued job. The header of its items (JobItemRecord).
JobRequest Class The description of one job to queue through IJobDispatcher.
JobRetryException Class The exception an IJobHandler throws to signal that it wants the job retried after a specific delay.
JobSchedule Class The schedule record defining when and how a job runs.
JobStatus Enum The status of a queued job.
JudgeFailure Class A normalized judge failure returned by manual scoring.
JudgeRunResponse Class The result of manually scoring a run.
JudgeScore Class One named score produced by an IRunJudge.
LiveVoiceAppend Class Text sent into a live conversation’s context.
LiveVoiceAppendChannel Enum The channel a live append is written to.
LiveVoiceCreateRequest Class The request that creates a live voice session.
LiveVoiceDelegationMode Enum How a live model hands heavier work back.
LiveVoiceEvent Class One event observed on a live voice session’s sideband.
LiveVoiceEventKind Enum What a live voice sideband event says.
LiveVoiceSessionHandle Class The result of creating a live voice session.
LiveVoiceSessionOptions Class The settings of one live voice session.
LoopCriterion Class One declarative stop criterion of the harness loop (see LoopSettings).
LoopSettings Class Turns the harness loop on: the agent is re-invoked until a stop criterion says the work is finished.
McpOAuthAuthorizationMode Enum The MCP OAuth authorization flow.
McpOAuthCompleteResult Class The result of the OAuth callback.
McpOAuthOperationStatus Enum The result status of an OAuth authorization request.
McpOAuthStartResult Class The result of an OAuth start request.
McpOperationStatus Enum The result status of an MCP request.
McpPromptArgumentSummary Class The summary of an MCP prompt argument.
McpPromptContent Class The resolved content of a prompt.
McpPromptListResult Class The result of listing prompts.
McpPromptSummary Class The summary of an MCP prompt.
McpRefreshOutcome Struct The result of an IMcpToolRefresher.RefreshAsync call.
McpResourceContent Class The content of a resource that was read.
McpResourceListResult Class The result of listing resources.
McpResourceSummary Class The summary of an MCP resource.
McpServerDefinition Class A registered remote MCP server. Its tools are discovered at connection time and listed alongside the tools registered in code.
McpTransportMode Enum The way a connection to an MCP server is made.
MemorySettings Class Determines the memory providers bound to an agent.
ModelBinding Class Determines the provider and the model an agent runs with. It carries no credentials; the API key is resolved from configuration.
ModelDescriptor Class A model’s capabilities and limits.
ModelFallback Class One link of a ModelBinding.Fallbacks chain.
ModelProviderCredential Class A resolved, in-memory credential used to call a model provider on behalf of a specific tenant.
ModelProviderDescriptor Class A provider’s definition as shown in the UI.
ModelProviderHealth Class A model provider’s status at the last check.
ModelProviderHealthStatus Enum A provider’s checked reachability status.
ModelProviderSettings Class Helpers that read and validate the ModelBinding.ProviderSettings dictionary.
PendingApproval Class The pending tool approval request of a run that executes from the queue.
PricingSource Enum Reports where a run’s cost pricing came from.
ProtectedColumn Enum A database column IContentProtector can be applied to.
ProviderDiagnostic Class Summarizes diagnostics for a model provider.
ProviderRetryDecision Enum Whether a provider failure should move to the next fallback link.
QuotaConsumption Class The consumption of a completed run to add to the quota counters.
QuotaDecision Class The result of a quota check.
QuotaDefinition Class A quota rule defined for a tenant or an agent.
QuotaMetric Enum The metric a quota is exceeded by.
QuotaPeriod Enum The interval at which a quota’s counter resets.
QuotaThresholdCrossing Class A single quota threshold crossed by a period’s consumption.
QuotaUsageQuery Class A filter for querying quota usage.
QuotaUsageRecord Class A scope’s consumption in the current period.
ReplayToolMismatchException Class Replay could not find a recorded tool result.
ReplayToolMode Enum How tools are handled during replay.
ResponseCacheSettings Class Response caching settings for a ModelBinding.
RetentionPolicy Class An age- and volume-based retention rule for a target.
RetentionPreview Class A preview of “how many rows would be deleted if run now” for a target.
RetentionRun Class The history record of a cleanup run.
RetentionTargets Class The fixed table list a retention policy may target.
RunAccess Enum The kind of access a RunAuthorizationRequest asks about.
RunAgentStatistics Class An agent’s run summary.
RunAttributionReader Class Reads an IRunAttributionContext safely on a recording path.
RunAuthorizationRequest Class Describes one run awaiting an authorization decision.
RunAuthorizationResult Class The outcome of an authorization decision.
RunCompletion Class Everything needed to close a run.
RunCost Class Cost of a run. It is computed and written once when the run ends (a price snapshot) — a later change to the price list does not change past values.
RunCostRecalculationResult Class Result of a cost recalculation.
RunError Class Error information for a failed run.
RunErrorClass Enum A run error’s class.
RunErrorClassification Class The result of an IRunErrorClassifier classification.
RunErrorCluster Class The summary of runs sharing the same fingerprint.
RunErrorStatistics Class An error class’s summary.
RunEvent Class A single event produced during a run. Events are append-only: they are never updated, only added.
RunEventCustomTypes Class Validation for the CustomType string that qualifies a RunEventType.Custom event.
RunEventType Enum Event types produced during a run. The user interface maps these directly onto visual elements, so the values must stay stable.
RunInputRecord Class A run’s stored input.
RunJudgeContext Class The limited context supplied to a judge.
RunJudgment Class The judge’s verdict: the named scores it produced.
RunKind Enum Reports what a runs row records.
RunLabels Class The limits a run’s attribution must obey, and the single place they are enforced.
RunLabelStatistics Class A label’s run summary; one entry per distinct key/value pair.
RunModelStatistics Class A model’s run summary. The input to cost computation.
RunQuery Class Query used to filter the run list.
RunReconciliationOptions Class Orphaned-run reconciliation settings.
RunRecord Class Summary of a run. It acts as the header of the event stream.
RunReplayRequest Class A replay request.
RunScore Class A human (or judge) score for a run or for a single message within a run.
RunScoreAggregate Class One aggregated group: every score sharing a breakdown key AND a RunScoreKind.
RunScoreBucket Enum A closed, low-cardinality set of time buckets for a score trend series.
RunScoreBucketAggregate Class One time bucket of the trend series (RunScoreSummary.Series).
RunScoreBucketing Class Shared pure logic for score trend bucket truncation (RunScoreBucket).
RunScoreKind Enum The shape of the value a RunScore carries.
RunScoreQuery Class The filter for a score summary query (IRunScoreStore.SummarizeAsync).
RunScoreRules Class The shared rules a RunScore must satisfy before it is stored.
RunScoreSummary Class The result of IRunScoreStore.SummarizeAsync.
RunScoreTarget Enum Which target a score belongs to — the filter RunScoreQuery.Target narrows to.
RunStartInfo Class Everything needed to open a new run.
RunStatistics Class A summary of the runs in a time range.
RunStatisticsQuery Class The filter for a run statistics query.
RunStatus Enum Status of a run.
RunTimeSeriesBucketing Class The shared pure logic for time-series bucket computation. Both InMemoryRunStore and PostgresRunStore use this type, so the bucket limit and rounding rules never.
RunTimeSeriesQuery Class Filter for a time-series query.
RunTrace Class A run’s span tree. The waterfall view is built on top of this.
RunTreeCost Class Total cost of a run tree (the root plus every child run).
RunUsage Class Token usage of a run.
RunUserStatistics Class A user’s run summary.
RunVersionStatistics Class A definition version’s run summary.
SafeErrorText Class Produces text that is safe to write to a persistent field or an external response, from an exception that may carry provider, network, or third-party detail.
SchemaReadyGate Class Delays background services until the SQL schema is ready.
SessionAccess Enum The kind of access a SessionAuthorizationRequest asks about.
SessionAuthorizationRequest Class Describes one session access awaiting an authorization decision.
SessionBranchRequest Class A request to branch a conversation from a specific point.
SessionBranchResult Class The result of branching.
SessionQuery Class A filter for querying the session list.
SessionRecord Class A stored session.
SingletonExecutionOptions Class The settings of single-executor election.
SkillScriptGrant Class The record carrying permission to execute a skill script.
SpeakRequest Class A speech synthesis request as an operator action.
SpeakResponse Class The result of speech synthesis.
SpeechAlignment Class One character’s position in the generated audio.
SpeechAudio Class Generated audio.
SpeechRequest Class A text-to-speech generation request.
SpeechTranscript Class The result of speech-to-text conversion.
SpeechTranscriptionOptions Class Speech-to-text conversion settings.
SpeechUsageSource Enum The source of a speech measurement.
SqlPersistenceDiagnosticsSnapshot Class Represents the current connection and migration status of an SQL persistence provider.
SqlPersistenceRegistrationMarker Class Marks a registered SQL persistence provider.
StateGenerationTally Class The number of stored rows carrying one schema generation.
StatePreflightTarget Enum Names a table a state preflight can read.
StateSample Class One sampled row, read for a decode attempt.
StructuredResponseValidationContext Class The response an IStructuredResponseValidator checks.
StructuredResponseValidationResult Class The outcome of a structured response validation check.
SubAgentSettings Class Determines how long an agent waits for the agents it calls.
TenantDescriptor Class A registered tenant.
TenantEgressPolicy Class The set of model providers a tenant’s agents are allowed to call (egress policy).
TenantProviderBinding Class Binds a tenant to a model provider’s credential, by name only.
TimeSeriesBucket Enum The bucket width for a time-series query.
TimeSeriesPoint Class A summary of the runs in a time bucket. The result unit of /api/stats/timeseries; empty buckets are also returned (with zero events).
ToolApprovalContext Class The tool call a code-defined approval policy judges. Read-only.
ToolApprovalPolicyDecision Enum The outcome of a code-defined approval policy (ToolApprovalContext).
ToolApprovalPresentation Class A human-readable projection of one tool-approval request, produced by a consumer’s IToolApprovalPresenter.
ToolApprovalRule Class A persistent approval rule for a tool call the user said “do not ask again” for.
ToolArgumentCondition Class One comparison against a tool call argument: path · operator · value.
ToolArgumentConditionLimits Class The size limits that keep ToolArgumentCondition a comparison, not a rule engine.
ToolArgumentOperator Enum A comparison operator for a ToolArgumentCondition.
ToolArgumentsValidationResult Class The outcome of a tool arguments validation check.
ToolAuthorizationRequest Class Describes one tool call awaiting an authorization decision.
ToolAuthorizationResult Class The outcome of an authorization decision.
ToolCallUsage Class A single tool call’s non-token measurement and cost.
ToolDescriptor Class The UI-facing definition of a tool registered in code. The agent editor shows a selection from this list; it does not accept free-text input.
ToolEffect Enum Classifies the blast radius of a tool call.
ToolInvocationRecord Class The summary of a single completed tool call.
ToolRegistrationOptions Class Configures metadata for a tool registration.
ToolUsage Class A tool’s usage summary. Shown by the UI’s Tools screen.
ToolUsageQuery Class The filter for a tool usage summary.
ToolUsageUnits Class The known unit names for ToolCallUsage.Unit.
TraceSpan Class A single persisted OpenTelemetry span.
TraceSpanBatch Class A span set belonging to a single trace.
TraceSpanKind Enum A span’s OpenTelemetry kind. Values are stored in the database as smallint; the numbers are stable.
TraceSpanStatus Enum A span’s result status. smallint in the database.
TraconAgentSourceException Class Represents a normalized failure from an IAgentSource.
TraconCompilationException Class Thrown when an agent definition cannot be turned into a runnable agent.
TraconContentBlockedException Class Thrown when an IContentGuard blocks content.
TraconContentFilteredException Class Thrown when a model provider cuts the response short with its safety or content filter.
TraconDiagnosticsReport Class Reports the self-diagnostics of the installation.
TraconEgressOptions Class Shared rules for the target address of outbound network requests.
TraconException Class Base class for every error Tracon raises.
TraconExternalCallException Class Thrown when an external caller (over MCP or A2A) asked to invoke an agent from the catalog and the call was refused because it crosses a boundary.
TraconGeneratedToolArguments Class The helper methods called by tool wrappers produced by the source generator while converting JSON arguments to CLR types.
TraconId Class UUID version 7 generator for Tracon identifiers (RFC 9562).
TraconInboundTriggerOptions Class Options that constrain inbound triggers.
TraconMcpSecurityOptions Class The security boundary applied to stored MCP server definitions.
TraconModelConcurrencyOptions Class Defines the outgoing concurrency limit applied per model provider.
TraconPreflightOptions Class Defines options for the pre-flight context-window check.
TraconProviderUnavailableException Class Thrown when the circuit breaker has temporarily taken a model provider out of service.
TraconRunBudgetExceededException Class Thrown when a run tree’s token or cost budget runs out mid-run, between two model turns.
TraconRunOptions Class Run options that let the caller determine a run’s identifier, its place in the tree, and its budget.
TraconSchedulingOptions Class Batch and scheduled run settings.
TraconSessionConflictException Class Thrown for the losing request when two concurrent first requests arrive for the same new session id.
TraconSessionOwnerRequiredException Class Thrown when session ownership is on, a session write needs an owner, and no authenticated identity could be resolved to be that owner.
TraconSessionOwnershipOptions Class Turns per-user session ownership on, a second boundary drawn UNDER the tenant.
TraconSessionStateKeys Class The stable keys Tracon uses in an AgentSession state bag.
TraconStructuredResponseException Class Thrown when a run’s response fails structured output validation.
TraconTenantProviderOptions Class Options that constrain per-tenant model provider bindings (BYOK).
TraconToolAttribute Class Marks a method as a tool. AddToolsFrom registers only methods carrying this attribute.
TraconToolRegistration Class A single tool registered with dependency injection. Tracon builds the tool registry from these registrations.
TraconToolTimeoutException Class Thrown when a tool call does not settle within its configured timeout.
ValidationMessage Class A single finding produced by the validation of an agent definition.
ValidationSeverity Enum The severity of a ValidationMessage.
VectorChunk Class A single chunk to write.
VectorSearchHit Class A single search result.
VectorSearchRequest Class A semantic search request.
VoiceAttributeNames Class Names for well-known VoiceDescriptor.Attributes keys. Not exhaustive: a provider may report other safe scalar labels under their own key.
VoiceDescriptor Class The definition of an available voice.
VoiceHealth Class The voice provider’s reachability status.
VoiceSessionCost Class What one voice conversation cost.
VoiceSessionEndReason Enum The reason a voice connection closed.
VoiceSessionQuery Class The filter for listing voice session records.
VoiceSessionRecord Class The summary record of a real-time voice connection.
WebhookApprovalSummary Class A pending approval or human-input request’s webhook summary.
WebhookDelivery Class A single delivery record.
WebhookDeliveryQuery Class A filter for querying delivery history.
WebhookDeliveryResult Class The result of a delivery attempt.
WebhookDeliveryStatus Enum The status of a webhook delivery attempt.
WebhookEventPayload Class The JSON body of a webhook request.
WebhookEventPayloadJsonContext Class The source-generated JSON context for WebhookEventPayloadJsonContext.WebhookEventPayload and its subtypes.
WebhookEvents Class The event types Tracon can publish.
WebhookJobSummary Class A job’s webhook summary.
WebhookQuotaSummary Class An exceeded quota threshold’s webhook summary.
WebhookRunSummary Class A run’s webhook summary.
WebhookScoreSummary Class A score window threshold’s webhook summary.
WebhookSubscription Class An external system’s event subscription.
WorkflowCheckpointRecord Class Represents a single checkpoint of a workflow run.
WorkflowCheckpointState Class Provides shared constants for checkpoint state.
WorkflowDefinition Class Represents the full definition of a workflow, whether defined through the UI or in code.
WorkflowDescriptor Class Represents a summary view of a workflow listed in the catalog.
WorkflowEdgeKind Enum Represents the kind of an edge.
WorkflowFunctionDescriptor Class Describes a function node registered in code.
WorkflowGraph Class Represents a workflow’s compiled graph: nodes, edges, and external request ports.
WorkflowGraphEdge Class Represents the connection between two nodes.
WorkflowGraphNode Class Represents a node in the graph.
WorkflowKind Enum Represents the built-in workflow patterns that can be defined through the UI.
WorkflowNodeKind Enum Represents the role of a graph node.
WorkflowNodeReference Class Points to a single node entering a workflow’s graph: an agent from the catalog, or a function registered in code.
WorkflowPendingRequest Class Represents human input awaited by a workflow run.
WorkflowRequestForm Enum Defines how the UI presents a pending request.
WorkflowRespondRequest Class Represents a response to a pending request.
WorkflowResumeRequest Class The information needed to resume a workflow from a checkpoint.
WorkflowRunRequest Class The information needed to run a workflow.