Skip to content

AgentPrismOptions

Namespace AgentPrism · Assembly AgentPrism.Core.dll

Defines AgentPrism run-time options.

public sealed class AgentPrismOptions

objectAgentPrismOptions

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

AgentPrismOptionsValidator performs validation manually.

public AgentPrismOptions()

Gets the default configuration section name.

public const string SectionName = "AgentPrism"

string

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

public AgentPrismAgentGraphOptions AgentGraph { get; set; }

AgentPrismAgentGraphOptions

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

public AgentPrismAttachmentOptions Attachments { get; set; }

AgentPrismAttachmentOptions

Gets or sets audit-trail options.

public AgentPrismAuditOptions Audit { get; set; }

AgentPrismAuditOptions

Gets or sets model-provider circuit-breaker options.

public AgentPrismCircuitBreakerOptions CircuitBreaker { get; set; }

AgentPrismCircuitBreakerOptions

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 AgentPrismHealthOptions Health { get; set; }

AgentPrismHealthOptions

Gets or sets the per-provider outgoing concurrency limit.

public AgentPrismModelConcurrencyOptions ModelConcurrency { get; set; }

AgentPrismModelConcurrencyOptions

Gets or sets telemetry options.

public AgentPrismObservabilityOptions Observability { get; set; }

AgentPrismObservabilityOptions

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

public AgentPrismPreflightOptions Preflight { get; set; }

AgentPrismPreflightOptions

Gets or sets the run-cost price source.

public AgentPrismPricingOptions Pricing { get; set; }

AgentPrismPricingOptions

Gets or sets run-recording options.

public AgentPrismRunRecordingOptions RunRecording { get; set; }

AgentPrismRunRecordingOptions

Gets or sets skill-loading limits.

public AgentPrismSkillOptions Skills { get; set; }

AgentPrismSkillOptions

Gets or sets tool execution options.

public AgentPrismToolOptions Tools { get; set; }

AgentPrismToolOptions

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 AgentPrismValidationOptions Validation { get; set; }

AgentPrismValidationOptions