Uses of Interface
org.machanism.machai.ai.provider.Genai
Packages that use Genai
Package
Description
Coordinates provider construction and token-usage collection for the
application's generative-AI integrations.
Defines the provider abstraction layer used by Machai to integrate with
concrete generative AI platforms through a consistent application-facing API.
Provides concrete implementations of the Machai generative AI provider
abstraction.
Contracts and runtime metadata for exposing Java capabilities as AI tools,
prompts, and resources.
-
Uses of Genai in org.machanism.machai.ai.manager
Methods in org.machanism.machai.ai.manager that return GenaiModifier and TypeMethodDescriptionstatic GenaiGenaiProviderManager.getProvider(String chatModel, Configurator conf) Dynamically loads and initializes aGenaiprovider based on the specified provider/model string. -
Uses of Genai in org.machanism.machai.ai.provider
Classes in org.machanism.machai.ai.provider that implement GenaiModifier and TypeClassDescriptionclassBase implementation of theGenaicontract shared by concrete provider integrations.classDelegatingGenaiimplementation.Fields in org.machanism.machai.ai.provider declared as GenaiMethods in org.machanism.machai.ai.provider with parameters of type GenaiModifier and TypeMethodDescriptionvoidGenaiAdapter.setProvider(Genai provider) Sets the delegate provider. -
Uses of Genai in org.machanism.machai.ai.provider.impl
Classes in org.machanism.machai.ai.provider.impl that implement GenaiModifier and TypeClassDescriptionclassAnthropic-backed implementation of Machai'sGenaiabstraction.classGenaiimplementation that integrates with EPAM CodeMie.private final classAnthropic provider extension that refreshes the CodeMie access token.private final classOpenAI provider extension that refreshes the CodeMie access token.classNo-op implementation ofGenaithat performs no AI processing.classOpenAI-backedGenaiimplementation.classAI provider implementation for managing and invoking host-defined function tools. -
Uses of Genai in org.machanism.machai.ai.tools
Methods in org.machanism.machai.ai.tools with parameters of type GenaiModifier and TypeMethodDescriptionvoidFunctionToolsLoader.applyTools(Genai provider, Class<?> appClass) Applies all discoveredFunctionToolsinstallers to the given provider, filtered by application class compatibility.