Index
All Classes and Interfaces|All Packages|Constant Field Values
B
- BINDEX_PASSWORD_PROP_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Configuration property name for the MongoDB password.
- BINDEX_PROPERTY_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB field name used to store the serialized Bindex JSON payload.
- BINDEX_SCHEMA_RESOURCE - Static variable in class org.machanism.machai.bindex.core.Picker
-
Classpath resource path for the Bindex JSON schema.
- Bindex Core - Search tag in Overview
- Section
- BindexFunctionTools - Class in org.machanism.machai.bindex.ai.tools
-
An AI tool set implementation of
FunctionToolsthat provides discovery, resolution, and registration actions for Bindex components to large language models (LLMs). - BindexFunctionTools() - Constructor for class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Creates a new Bindex function tool set.
- BindexInfo - Class in org.machanism.machai.bindex.core
-
Represents metadata information for a Bindex record, including its identifier, version, description, and relevance score.
- BindexInfo() - Constructor for class org.machanism.machai.bindex.core.BindexInfo
-
Creates an empty Bindex metadata summary.
- Bindex metadata model - Search tag in Overview
- Section
- BindexRepository - Interface in org.machanism.machai.bindex.core
-
Repository interface for managing
Bindexrecords.
C
- Class diagram - Search tag in Overview
- Section
- close() - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Closes the underlying
MongoClientif this repository created it. - Configuration and runtime behavior - Search tag in Overview
- Section
- Core responsibilities - Search tag in Overview
- Section
D
- DB_URL - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Default MongoDB connection URL used when no repository URL is configured.
- deleteBindex(Bindex) - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Deletes a Bindex document from the database.
F
- find(Classification[], List<Double>, long, Double, Configurator) - Method in interface org.machanism.machai.bindex.core.BindexRepository
-
Finds and retrieves matching Bindex records using a combination of vector similarity search and metadata classification filtering.
- find(Classification[], List<Double>, long, Double, Configurator) - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Picks matching Bindex entries for a natural-language query.
G
- getBindex(String) - Method in interface org.machanism.machai.bindex.core.BindexRepository
-
Retrieves a
Bindexentry by its unique identifier. - getBindex(String) - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Retrieves a
Bindexinstance from the database by its Bindex id. - getBindex(String, String, Configurator) - Method in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Retrieves bindex metadata for a given project or library.
- getCollection() - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Provides direct access to the underlying MongoDB collection.
- getDescription() - Method in class org.machanism.machai.bindex.core.BindexInfo
-
Returns the description of the Bindex record.
- getId() - Method in class org.machanism.machai.bindex.core.BindexInfo
-
Returns the unique identifier for the Bindex record.
- getRecommendedLibraries(String, Double, int, Configurator) - Method in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Recommends libraries based on the user's prompt or project requirements.
- getRegistredId(Bindex) - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Finds the MongoDB registration identifier for the supplied Bindex.
- getScore() - Method in class org.machanism.machai.bindex.core.BindexInfo
-
Returns the relevance score associated with the Bindex record.
- getVersion() - Method in class org.machanism.machai.bindex.core.BindexInfo
-
Returns the version string of the Bindex record.
I
- Intended usage - Search tag in Overview
- Section
M
- Main types - Search tag in Overview
- Section
- MODEL_PROP_NAME - Static variable in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Property name for specifying the model to use in configuration.
- MongoBindexRepository - Class in org.machanism.machai.bindex.core
-
MongoDB-backed repository for persisting and retrieving
Bindexdocuments. - MongoBindexRepository(Configurator) - Constructor for class org.machanism.machai.bindex.core.MongoBindexRepository
-
Creates a repository instance backed by a MongoDB collection.
O
- 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.
- org.machanism.machai.bindex.core - package org.machanism.machai.bindex.core
-
Provides MongoDB-backed Bindex registration, persistence, retrieval, and semantic selection services.
P
- Package structure - Search tag in Overview
- Section
- pick(String, long, Double, Configurator) - Method in class org.machanism.machai.bindex.core.Picker
-
Recommends a list of
Bindexentries based on the provided prompt and minimum score. - Picker - Class in org.machanism.machai.bindex.core
-
Performs Bindex registration, lookup, and semantic retrieval using embeddings and MongoDB.
- Picker(BindexRepository, Configurator) - Constructor for class org.machanism.machai.bindex.core.Picker
-
Creates a Picker backed by the configured Bindex repository and a named GenAI provider.
R
- registerBindex(String, File, Configurator) - Method in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Registers a Bindex record from a file in the project directory.
- registerBindexJson(Bindex, Configurator) - Method in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Registers a Bindex record from a JSON object.
S
- save(Bindex) - Method in class org.machanism.machai.bindex.core.Picker
-
Saves a
Bindexentry to the repository, generating and storing its embedding vector. - save(Bindex, List<Double>) - Method in interface org.machanism.machai.bindex.core.BindexRepository
-
Saves a
Bindexentry to the repository, along with its embedding vector. - save(Bindex, List<Double>) - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Registers or replaces a Bindex entry in the repository.
- setDescription(String) - Method in class org.machanism.machai.bindex.core.BindexInfo
-
Sets the description of the Bindex record.
- setId(String) - Method in class org.machanism.machai.bindex.core.BindexInfo
-
Sets the unique identifier for the Bindex record.
- setScore(double) - Method in class org.machanism.machai.bindex.core.BindexInfo
-
Sets the relevance score associated with the Bindex record.
- setVersion(String) - Method in class org.machanism.machai.bindex.core.BindexInfo
-
Sets the version string of the Bindex record.
T
- Typical workflow - Search tag in Overview
- Section
U
- Usage examples - Search tag in Overview
- Section
All Classes and Interfaces|All Packages|Constant Field Values