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