All Classes and Interfaces

Class
Description
Base implementation of the Genai contract shared by concrete provider integrations.
Anthropic-backed implementation of Machai's Genai abstraction.
Genai implementation that integrates with EPAM CodeMie.
EmbeddingProvider defines the contract for AI embedding providers.
Service-provider interface (SPI) for installing host-provided function tools.
Discovers and applies FunctionTools implementations using Java's ServiceLoader mechanism.
Contract for a generative-AI provider integration.
Delegating Genai implementation.
Utility class for dynamically loading and initializing generative AI providers and embedding providers.
OpenAI-backed Genai implementation.
Annotation to mark a method parameter marked as a Tool or Prompt parameter within the AI provider framework.
Descriptor for a parameter used in tool or prompt definitions within the AI provider framework.
Annotation to mark a method as a prompt within the AI provider framework.
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.
Functional interface representing a tool callable by a provider during a run.
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").
Immutable token-usage metrics for a single generative AI interaction.
Central registry for aggregated GenAI token-usage statistics.