All Classes and Interfaces
Class
Description
Base implementation of the
ProcessProvider contract shared by
concrete provider integrations.Base implementation of the
ProcessProvider contract shared by
concrete provider integrations.Anthropic-backed implementation of Machai's
ProcessProvider
abstraction.ProcessProvider implementation that integrates with EPAM CodeMie.EmbeddingProvider defines the contract for AI embedding providers.
A runtime exception used to signal a tool or processing error, with a
structured error payload that is serialized to JSON and included in the
exception message.
Service-provider interface (SPI) for installing host-provided function tools.
Discovers and applies
FunctionTools implementations using Java's
ServiceLoader mechanism.No-op implementation of
ProcessProvider that performs no AI processing.OpenAI-backed
ProcessProvider implementation.Descriptor for a parameter used in tool or prompt definitions within the AI
provider framework.
Contract for a generative-AI provider integration.
Delegating
ProcessProvider implementation.Utility class for dynamically loading and initializing generative AI
providers and embedding providers.
Annotation to mark a method as a prompt within the AI provider framework.
Annotation used to declare a method as an executable resource provider
within the generative-AI tools system.
Enumeration representing participant roles in an AI interaction context.
Exception used to signal the end of a task without terminating the
application.
Indicates which application classes a
FunctionTools implementation supports.Annotation to mark a method as a tool function within the AI provider framework.
Indicates that a tool callback could not complete its requested operation.
Functional interface representing a tool callable by a provider during a run.
Internal logging utility for tool inputs, results, and execution errors.
Internal logging utility for tool inputs, results, and execution errors.
Defines the types of operations whose activity can be logged.
Defines the types of operations whose activity can be logged.
AI provider implementation for managing and invoking host-defined function
tools.
Utility class for converting between Java types and their string
representations, as well as mapping Java types to simplified type names
(e.g., "string", "integer", "array").
Utility class for converting between Java types and their string
representations, as well as mapping Java types to simplified type names
(e.g., "string", "integer", "array").
Immutable token-usage metrics for a single generative AI interaction.
Central registry for aggregated GenAI token-usage statistics.