All Classes and Interfaces

Class
Description
Defines an advanced extension point for adding model-callable operations to a ScriptAgent authoring loop.
Completes the authoring run successfully with a script.
Returns a payload to the model and continues the current authoring run.
Captures the current source draft and its revision shared by authoring tools.
Terminates the authoring run unsuccessfully with a reason and tool-result payload.
Controls whether a tool call continues, completes, or fails the current authoring run.
Indicates that a draft update used a revision older than the current draft.
Adds a host-facing execution status to another result without changing its control-flow outcome.
Describes an exact source-text replacement.
Provides shared draft state and schema-bound runtime helpers during an authoring run.
Provides schema and language context used when an AuthoringTool describes itself.
Configures the tools a model can use while authoring or revising a script.
Provides a reusable configuration template for creating AuthoringTools instances; AuthoringTools.Builder.build() may be called multiple times.
Marks a reachable Java entry point for default schema discovery at native-image build time.
Abstracts every interaction between guest scripts and host objects during script execution.
Adapts supported host receivers to array operations declared by Schema.ArrayLike.
Provides a host-callable adapter for a guest implementation of an implementable schema type.
Adapts supported host receivers to iteration declared by Schema.IterableLike.
Adapts supported host receivers to map operations declared by Schema.MapLike.
Adapts supported host receivers to instance fields and methods declared by a schema type.
Adapts host-owned type receivers to members exposed through types.<Type> and to guest-provided implementations.
Discovers a Schema and reflection-backed JavaHostBinding from a public Java entry point.
Configures how JavaDiscovery maps Java types and members into a Schema.
Provides a reusable configuration template for creating JavaDiscoveryConfig instances; JavaDiscoveryConfig.Builder.build() may be called multiple times.
Provides the reflection-backed PersistentHostBinding used by Java-discovered schemas.
Provides the built-in LanguageSupport for plain JavaScript guest source.
Adapts a LangChain4j streaming chat model to the Script Agent model protocol.
Adapts schema prompting and runtime binding to a guest language.
Generates one assistant response for a complete, provider-neutral model request.
Reports ordered, observational progress while a Model generates its final response.
Marks the start of a model response before any progress fragments are emitted.
Reports one incremental fragment of assistant text.
Reports one incremental fragment of assistant reasoning.
Reports that one streamed tool call is complete without requesting its execution.
Reports incremental data for one streamed tool call.
Receives synchronous, ordered progress events from one Model invocation.
Reports a model-provider or model-protocol failure with an explicit retry classification.
Represents one provider-independent entry in an ordered model conversation.
Carries completed assistant content, requested tool calls, and adapter replay metadata.
Carries the host result corresponding to one earlier assistant tool call.
Carries user-authored or host-authored context presented with the model's user role.
Carries the complete, provider-independent input for one Model invocation.
Carries the authoritative final result of one Model invocation.
Describes one provider-independent tool available to a model during script authoring.
Carries a provider-independent request by an assistant to invoke a named tool.
Reports provider token counts for one ModelResponse.
Adds persistence of schema-element binding metadata to a HostBinding.
Builds reusable, budgeted text prompts from nested optional blocks.
Provides the default deterministic approximate token estimator used by PromptBuilder.
Describes an immutable rendered prompt and its block-selection result.
Estimates the token cost of rendered or intermediate prompt text.
Provides the built-in LanguageSupport for Python guest source.
Defines reusable sandbox settings for polyglot contexts.
Builds reusable sandbox configuration templates for a fixed policy.
Defines the nominal, typed contract exposed to guest-language scripts.
Declares indexed element access with an element type and optional write capability.
Provides a reusable configuration template for creating Schema instances; Schema.Builder.build(String) may be called multiple times.
Represents a schema declaration that can be addressed by its identifier.
Identifies a constant exposed by an enum-like object type.
Declares that same-typed type fields represent nominal enum constants.
Declares that a guest implementation may represent an object type as a callable value.
Describes a guest-visible field, its value type, and whether the schema permits writes.
Configures a field declaration inside an Schema.ObjectType.Builder callback.
Declares that guest code may implement an abstract, non-sealed interface type.
Declares iteration over values of an element type.
Declares keyed entry access with key and value types and optional write capability.
Base descriptor for a field or method exposed on an Schema.ObjectType.
Describes a guest-visible method signature.
Configures a method declaration inside an Schema.ObjectType.Builder callback.
Describes a nominal object type and its guest-visible relationships, members, and structural capabilities.
Configures a single object-type declaration for inclusion in a Schema.
Controls the default model-facing rendering of a schema type or member.
Declares a model-authored string property required by a schema.
Classifies scalar values for language rendering and runtime conversion.
Describes a scalar value type and the Schema.ScalarKind used for runtime conversion.
Describes a named method parameter and its value type.
Describes a named value type declared by a schema.
Identifies structural operations supported by values of an object type.
Describes a generic type parameter and an optional upper-bound hint.
Identifies capabilities attached to an object type rather than to individual values.
Represents an immutable, resolved use of a schema type.
Represents an immutable type use by target identifier while a schema is being built.
Adds a string key-value attribute to a schema element or type use discovered from Java.
Contains repeated SchemaAttribute declarations.
Supplies authoring documentation for a schema type, type use, or member discovered from Java.
Prevents JavaDiscovery from exposing an annotated Java member or deeply discovering an annotated type.
Controls whether Java-discovered type or member details appear in the default authoring prompt.
Contains repeated SchemaProperty declarations.
Declares a required, model-authored string property for scripts generated from a Java root interface.
Build-time schema reflection hook loaded by ScriptAgentNativeImageFeature through ServiceLoader.
Build-time registry used by native-image contributors to request schema-derived reflection metadata.
Adds a string tag to a schema element or type use discovered from Java.
Contains repeated SchemaTag declarations.
Represents a reusable guest-language script that can be bound as an implementation of a Java interface.
Provides a reusable configuration template for creating Script instances; Script.Builder.build(Class) may be called multiple times.
Authors guest-language scripts that implement Java interfaces from natural-language requests.
Provides a reusable configuration template for creating ScriptAgent instances; ScriptAgent.Builder.build() may be called multiple times.
Base type for immutable lifecycle events emitted during script authoring.
Marks completion or failure of the model response for a turn.
Marks the beginning of the model response for a turn.
Carries one streamed text, thinking, or tool-call update from the model.
Reports a retryable failure before the next authoring attempt begins.
Marks the terminal success or failure of an authoring run.
Marks the beginning of a script generation or revision run.
Marks the end of handling an authoring tool call and carries its result.
Marks the start of handling a requested authoring tool call.
Marks the end of an authoring turn and identifies its control-flow outcome.
Base type for events associated with one zero-based retry attempt and authoring step.
Marks the beginning of a model turn and carries the request sent to the model.
Native-image feature auto-enabled by the library native-image.properties resource.
Indicates that script authoring failed before a valid final script envelope was produced.
Registers named host-defined acceptance tests that candidate scripts must pass before authoring completes.
Adapts a blocking Spring AI chat model to the Script Agent model protocol.