Uses of Class
org.machanism.machai.ai.tools.ParamDescriptor
Packages that use ParamDescriptor
Package
Description
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.
-
Uses of ParamDescriptor in org.machanism.machai.ai.provider
Methods in org.machanism.machai.ai.provider that return ParamDescriptorModifier and TypeMethodDescriptionprivate ParamDescriptor[]AbstractAIProvider.fillParamDesc(Method method) Analyzes method signature annotations to build an array of parameter descriptions.Methods in org.machanism.machai.ai.provider with parameters of type ParamDescriptorModifier and TypeMethodDescriptionprotected voidAbstractAIProvider.addPrompt(String name, String description, ToolFunction function, Role role, ParamDescriptor... paramsDesc) Registers a prompt callback for providers that support prompt tools.protected voidAbstractAIProvider.addResource(URI uri, String description, String mimeType, ToolFunction function, ParamDescriptor... paramsDesc) Registers a resource callback for providers that support resource management tools.protected abstract voidAbstractAIProvider.addTool(String name, String description, ToolFunction function, ParamDescriptor... paramsDesc) Adds a tool to the provider. -
Uses of ParamDescriptor in org.machanism.machai.ai.provider.impl
Methods in org.machanism.machai.ai.provider.impl with parameters of type ParamDescriptorModifier and TypeMethodDescriptionprotected voidAnthropicProvider.addTool(String name, String description, ToolFunction function, ParamDescriptor... paramsDesc) Registers a local function tool that Anthropic may request during response generation.protected voidOpenAIProvider.addTool(String name, String description, ToolFunction function, ParamDescriptor... paramsDesc) Registers a function tool for the current provider instance.protected voidToolsProvider.addTool(String name, String description, ToolFunction function, ParamDescriptor... paramsDesc) Registers a tool function with the provider.