Uses of Interface
org.machanism.machai.ai.provider.Genai
Packages that use Genai
Package
Description
Provides management utilities and data structures for working with generative
AI providers and their token-usage metrics.
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.
Defines the annotation model and runtime contracts used to expose Java methods
and service-provider implementations as AI-accessible tools and prompts.
-
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 Genai -
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.