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.
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) protected ObjectAbstractAIProvider.safelyInvokeTool(String name, ToolFunction tool, com.fasterxml.jackson.databind.JsonNode params, File workingDir) Safely invokes a tool function and convertsIOExceptions into a textual error payload suitable for the model conversation. -
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) Registers a function tool for the current provider instance. -
Uses of ToolFunction in org.machanism.machai.ai.provider.openai
Fields in org.machanism.machai.ai.provider.openai with type parameters of type ToolFunctionModifier and TypeFieldDescription(package private) final Map<com.openai.models.responses.Tool, ToolFunction> OpenAIProvider.toolMapMaps tools to handler functions.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.