Package org.machanism.machai.bindex.ai.tools


package org.machanism.machai.bindex.ai.tools
Provides AI-facing tool implementations for discovering, retrieving, filtering, and registering Bindex metadata.

The package exposes annotated function tools that can be made available to AI providers through the MachAI tool invocation infrastructure. These tools allow an agent to recommend libraries from natural-language requirements, load a Bindex descriptor by repository identifier or URL, and register Bindex descriptors from local project files, remote URLs, or structured JSON payloads.

This package also contains support utilities for reducing returned Bindex JSON payloads with GraphQL-style field selection expressions. That filtering is useful when tool callers need only selected metadata fields and want to reduce response size for downstream language-model processing.

See Also:
  • Classes
    Class
    Description
    An AI tool set implementation of FunctionTools that provides discovery, resolution, and registration actions for Bindex components to large language models (LLMs).