Uses of Interface
org.machanism.machai.ai.manager.GenAIProvider
Packages that use GenAIProvider
Package
Description
Provides management and orchestration functionality for AI-driven components within the Machai framework.
Provides the stub AI Provider implementation for environments where AI services are disabled, not required, or unavailable.
The
org.machanism.machai.ai.openAI package provides integration and utility classes
for interacting with the OpenAI platform as part of Machanism's generative AI solutions.Provides integration with AE workspace and prompt-driven workflows for automated code generation projects.
-
Uses of GenAIProvider in org.machanism.machai.ai.manager
Methods in org.machanism.machai.ai.manager that return GenAIProviderModifier and TypeMethodDescriptionstatic GenAIProviderGenAIProviderManager.getProvider(String chatModel) Creates and returns the appropriate GenAIProvider based on the provided model string.Methods in org.machanism.machai.ai.manager with parameters of type GenAIProviderModifier and TypeMethodDescriptionvoidCommandFunctionTools.applyTools(GenAIProvider provider) Installs supported shell command tool(s) to the specified GenAIProvider.voidFileFunctionTools.applyTools(GenAIProvider provider) Installs file read/write/list tools into the provided GenAIProvider.voidSystemFunctionTools.applyTools(GenAIProvider provider) Attaches both file and command function tool capabilities to the specified GenAIProvider. -
Uses of GenAIProvider in org.machanism.machai.ai.none
Classes in org.machanism.machai.ai.none that implement GenAIProviderModifier and TypeClassDescriptionclassTheNoneProviderclass is an implementation of theGenAIProviderinterface, intended for use as a request logger when integration with AI services is not required or available. -
Uses of GenAIProvider in org.machanism.machai.ai.openAI
Classes in org.machanism.machai.ai.openAI that implement GenAIProviderModifier and TypeClassDescriptionclassThe `OpenAIProvider` class integrates seamlessly with the OpenAI API, serving as a concrete implementation of the `GenAIProvider` interface. -
Uses of GenAIProvider in org.machanism.machai.ai.web
Classes in org.machanism.machai.ai.web that implement GenAIProviderModifier and TypeClassDescriptionclassTheWebProviderclass serves as a gateway for interacting with web-based user interfaces via a web driver when direct access to the GenAI API is not feasible.