AgentPrismOptions
AgentPrism.Core.dllDefines AgentPrism run-time options.
public sealed class AgentPrismOptionsInheritance
Section titled “Inheritance”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”AgentPrismOptionsValidator performs validation manually.
Constructors
Section titled “Constructors”AgentPrismOptions()
Section titled “ AgentPrismOptions()”public AgentPrismOptions()Fields
Section titled “Fields”SectionName
Section titled “ SectionName”Gets the default configuration section name.
public const string SectionName = "AgentPrism"Field Value
Section titled “Field Value”Properties
Section titled “Properties”AgentGraph
Section titled “ AgentGraph”Gets or sets limits for agent-to-agent calls.
public AgentPrismAgentGraphOptions AgentGraph { get; set; }Property Value
Section titled “Property Value”Attachments
Section titled “ Attachments”Gets or sets attachment upload limits for images, audio, and documents.
public AgentPrismAttachmentOptions Attachments { get; set; }Property Value
Section titled “Property Value”Gets or sets audit-trail options.
public AgentPrismAuditOptions Audit { get; set; }Property Value
Section titled “Property Value”CircuitBreaker
Section titled “ CircuitBreaker”Gets or sets model-provider circuit-breaker options.
public AgentPrismCircuitBreakerOptions CircuitBreaker { get; set; }Property Value
Section titled “Property Value”AgentPrismCircuitBreakerOptions
DefaultTenantId
Section titled “ DefaultTenantId”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; }Property Value
Section titled “Property Value”Health
Section titled “ Health”Gets or sets model-provider health-check options.
public AgentPrismHealthOptions Health { get; set; }Property Value
Section titled “Property Value”ModelConcurrency
Section titled “ ModelConcurrency”Gets or sets the per-provider outgoing concurrency limit.
public AgentPrismModelConcurrencyOptions ModelConcurrency { get; set; }Property Value
Section titled “Property Value”AgentPrismModelConcurrencyOptions
Observability
Section titled “ Observability”Gets or sets telemetry options.
public AgentPrismObservabilityOptions Observability { get; set; }Property Value
Section titled “Property Value”AgentPrismObservabilityOptions
Preflight
Section titled “ Preflight”Gets or sets the pre-flight context-window check options.
public AgentPrismPreflightOptions Preflight { get; set; }Property Value
Section titled “Property Value”Pricing
Section titled “ Pricing”Gets or sets the run-cost price source.
public AgentPrismPricingOptions Pricing { get; set; }Property Value
Section titled “Property Value”RunRecording
Section titled “ RunRecording”Gets or sets run-recording options.
public AgentPrismRunRecordingOptions RunRecording { get; set; }Property Value
Section titled “Property Value”Skills
Section titled “ Skills”Gets or sets skill-loading limits.
public AgentPrismSkillOptions Skills { get; set; }Property Value
Section titled “Property Value”Gets or sets tool execution options.
public AgentPrismToolOptions Tools { get; set; }Property Value
Section titled “Property Value”UtilityModel
Section titled “ UtilityModel”Gets or sets the default model for context-compaction summarization.
public ModelBinding? UtilityModel { get; set; }Property Value
Section titled “Property Value”Remarks
Section titled “Remarks”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.
Validation
Section titled “ Validation”Gets or sets definition-validation endpoint options.
public AgentPrismValidationOptions Validation { get; set; }