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