PromptToolOptions class final

Constructors

PromptToolOptions({int maxBlockSize = 64 * 1024, bool injectWhenNoTools = false, PromptToolFormat format = PromptToolFormat.fencedJson, bool slim = false})
Creates prompt-tool options.
const

Properties

format → PromptToolFormat
The wire format to inject and parse.
final
hashCode → int
The hash code for this object.
no setterinherited
injectWhenNoTools → bool
Whether to inject the tool instructions even when Context.tools is empty. Default false: with no tools the wrapper is a byte-identical passthrough.
final
maxBlockSize → int
Maximum buffered size in characters of one tool_call block body. Overflowing blocks are emitted as plain text and parsing resumes in text mode.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
slim → bool
On-device (small-context) mode: shorten each tool description to its first line and strip verbose metadata from JSON schemas, shrinking the tool-instruction block that is appended to the system prompt.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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