ChatInputBudget class

Host-controlled limits for untrusted ACP input.

Constructors

ChatInputBudget({int maxJsonDepth = 32, int maxCapabilityDepth = 16, int maxCapabilityNodes = 4096, int maxCapabilityBytes = 256 * 1024, int maxAuthMethods = 32, int maxMetadataDepth = 16, int maxMetadataNodes = 8192, int maxMetadataEntries = 1024, int maxMetadataBytes = 512 * 1024, int maxCollectionItems = 1024, int maxStructuredUpdateNodes = 8192, int maxStructuredUpdateBytes = 16 * 1024 * 1024, int maxStructuredStringBytes = 4 * 1024 * 1024, int maxMessageTextBytes = 2 * 1024 * 1024, int maxMessageTextLines = 10000, int maxMarkdownSyntaxTokens = 4096, int maxMarkdownFallbackBytes = 64 * 1024, int maxThoughtTextBytes = 512 * 1024, int maxEmbeddedMediaBytes = 16 * 1024 * 1024, int maxImageDimension = 8192, int maxImagePixels = 16777216, int maxImagePreviewPixels = 2097152, int maxConcurrentImageDecodes = 2, int maxImagePreviewPixelsGlobal = 4194304, int maxImageDecodeBytesGlobal = 32 * 1024 * 1024, int maxTurnItems = 512, int maxTurnRetainedBytes = 32 * 1024 * 1024, int maxTimelineItems = 2000, int maxTimelineBytes = 32 * 1024 * 1024, int maxUiStateBytes = 128 * 1024 * 1024, int maxMetadataPreviewBytes = 16 * 1024, int maxMetadataPreviewChars = 4096})
const

Properties

hashCode int
The hash code for this object.
no setterinherited
maxAuthMethods int
final
maxCapabilityBytes int
final
maxCapabilityDepth int
final
maxCapabilityNodes int
final
maxCollectionItems int
final
maxConcurrentImageDecodes int
final
maxEmbeddedMediaBytes int
final
maxImageDecodeBytesGlobal int
final
maxImageDimension int
final
maxImagePixels int
final
maxImagePreviewPixels int
final
maxImagePreviewPixelsGlobal int
final
maxJsonDepth int
final
maxMarkdownFallbackBytes int
final
maxMarkdownSyntaxTokens int
final
maxMessageTextBytes int
final
maxMessageTextLines int
final
maxMetadataBytes int
final
maxMetadataDepth int
final
maxMetadataEntries int
final
maxMetadataNodes int
final
maxMetadataPreviewBytes int
final
maxMetadataPreviewChars int
final
maxStructuredStringBytes int
final
maxStructuredUpdateBytes int
final
maxStructuredUpdateNodes int
final
maxThoughtTextBytes int
final
maxTimelineBytes int
final
maxTimelineItems int
final
maxTurnItems int
final
maxTurnRetainedBytes int
final
maxUiStateBytes int
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
validate() → void
Reject invalid dynamic budgets in debug and release builds.

Operators

operator ==(Object other) bool
The equality operator.
inherited