Uses of Interface
org.machanism.machai.ai.tools.ToolFunction
Packages that use ToolFunction
Package
Description
Defines the provider abstraction layer used by MachAI to integrate with concrete
generative AI services.
Provides Anthropic Claude integration for the MachAI generative AI abstraction layer.
Provides the Gemini-specific implementation of MachAI's provider abstraction.
Provides a no-op
Genai implementation for offline, disabled, or test-only
execution paths.OpenAI provider integration for MachAI.
-
Uses of ToolFunction in org.machanism.machai.ai.provider
Methods in org.machanism.machai.ai.provider with parameters of type ToolFunctionModifier and TypeMethodDescriptionvoidGenai.addTool(String name, String description, ToolFunction function, String... paramsDesc) Registers a custom tool function that the provider may invoke at runtime.voidGenaiAdapter.addTool(String name, String description, ToolFunction function, String... paramsDesc) -
Uses of ToolFunction in org.machanism.machai.ai.provider.claude
Methods in org.machanism.machai.ai.provider.claude with parameters of type ToolFunctionModifier and TypeMethodDescriptionvoidClaudeProvider.addTool(String name, String description, ToolFunction function, String... paramsDesc) -
Uses of ToolFunction in org.machanism.machai.ai.provider.gemini
Methods in org.machanism.machai.ai.provider.gemini with parameters of type ToolFunctionModifier and TypeMethodDescriptionvoidGeminiProvider.addTool(String name, String description, ToolFunction function, String... paramsDesc) Registers a tool/function that the model may invoke. -
Uses of ToolFunction in org.machanism.machai.ai.provider.none
Methods in org.machanism.machai.ai.provider.none with parameters of type ToolFunctionModifier and TypeMethodDescriptionvoidNoneProvider.addTool(String name, String description, ToolFunction function, String... paramsDesc) Registers a tool. -
Uses of ToolFunction in org.machanism.machai.ai.provider.openai
Methods in org.machanism.machai.ai.provider.openai with parameters of type ToolFunctionModifier and TypeMethodDescriptionvoidOpenAIProvider.addTool(String name, String description, ToolFunction function, String... paramsDesc) Registers a function tool for the current provider instance.