Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addDependencies(Set<String>, String) - Method in class org.machanism.machai.bindex.core.Picker
-
Recursively adds the dependencies of the given Bindex to the provided set.
B
- BINDEX_JSON_FILE_NAME - Static variable in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Default file name for the Bindex JSON metadata file.
- BINDEX_PASSWORD_PROP_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Configuration property name for the MongoDB password.
- BINDEX_PROP_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB field containing the serialized Bindex payload.
- 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_REPO_URL_PROP_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Configuration property containing the MongoDB connection URL.
- BINDEX_SCHEMA - Static variable in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
URL to the official Bindex JSON schema definition.
- BINDEX_SCHEMA_RESOURCE - Static variable in class org.machanism.machai.bindex.core.Picker
-
Classpath resource path for the Bindex JSON schema.
- BINDEX_USER_PROP_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Configuration property containing a MongoDB username.
- 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.
- bindexGenerationPrompts() - Method in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Prompt Template that loads and returns the system instructions and prompts required for Bindex generation.
- 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.
- bindexRepository - Variable in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Repository instance for accessing and managing Bindex records.
- bindexRepository - Variable in class org.machanism.machai.bindex.core.Picker
-
Repository used for Bindex persistence and semantic search.
- BindexRepository - Interface in org.machanism.machai.bindex.core
-
Repository interface for managing
Bindexrecords.
C
- CLASSIFICATION_EMBEDDING_PROP_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB field containing the classification embedding vector.
- CLASSIFICATION_INSTRUCTION_PROP_NAME - Static variable in class org.machanism.machai.bindex.core.Picker
-
Configuration property overriding the classification prompt template.
- close() - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Closes the underlying
MongoClientif this repository created it. - collection - Variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB collection containing the persisted Bindex documents.
- config - Variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Configuration used to resolve MongoDB connection properties.
- configurator - Variable in class org.machanism.machai.bindex.core.Picker
-
Configuration used to select AI and embedding providers.
- CONNECTION - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB collection name.
- createMongoClient() - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Initializes the internal
MongoClientinstance.
D
- DB_URL - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Default MongoDB connection URL used when no repository URL is configured.
- DEFAULT_CLASSIFICATION_INSTRUCTION - Static variable in class org.machanism.machai.bindex.core.Picker
-
Default prompt template used when no classification instruction is configured.
- DEFAULT_SCORE_VALUE - Static variable in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
The default similarity score threshold used to filter out low-confidence search results during vector search queries.
- deleteBindex(Bindex) - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Deletes a Bindex document from the database.
- description - Variable in class org.machanism.machai.bindex.core.BindexInfo
-
A human-readable description of the Bindex record.
- DESCRIPTION_FIELD_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB field containing the Bindex description.
- dimensions - Variable in class org.machanism.machai.bindex.core.Picker
-
Number of dimensions requested from the embedding provider.
- DOMAINS_PROP_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB field containing Bindex domains.
F
- filterJson(Object, String) - Static method in class org.machanism.machai.bindex.ai.tools.GraphqlJsonFilter
-
Projects the top-level fields of an object onto the fields requested by a GraphQL document.
- 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.
- findFirst(Bson) - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Querying the first matching document based on a Bson filter.
- findFirst(Document) - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Querying the first matching document based on a raw Document filter.
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, File, Configurator) - Method in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Functional AI Tool that retrieves Bindex metadata for a given project or library.
- getBindexRepository(Configurator) - Method in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Returns the current
BindexRepositoryinstance, initializing it if necessary. - getBindexSchema(URI) - Method in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Contextual Resource that retrieves the JSON Schema definition for Bindex (bundle index) validation.
- getClassification(String, Configurator) - Method in class org.machanism.machai.bindex.core.Picker
-
Builds a classification prompt from the query and executes it through the configured provider.
- getClassificationText(Classification) - Method in class org.machanism.machai.bindex.core.Picker
-
Serializes a classification into JSON text for prompt and embedding generation.
- 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.
- getEmbedding(Classification) - Method in class org.machanism.machai.bindex.core.Picker
-
Generates the embedding vector for a classification.
- getId() - Method in class org.machanism.machai.bindex.core.BindexInfo
-
Returns the unique identifier for the Bindex record.
- getNormalizedLanguageName(Language) - Static method in class org.machanism.machai.bindex.core.Picker
-
Normalizes a language name for repository matching.
- getRecommendedLibraries(String, double, int, Configurator) - Method in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Functional AI Tool that 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.
- getResults(List<Double>, Double, long, Bson...) - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Executes a vector search and returns matching library coordinates in mapped structure.
- 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.
- GraphqlJsonFilter - Class in org.machanism.machai.bindex.ai.tools
-
Internal support component for projecting serialized tool results according to a GraphQL selection document.
- GraphqlJsonFilter() - Constructor for class org.machanism.machai.bindex.ai.tools.GraphqlJsonFilter
I
- id - Variable in class org.machanism.machai.bindex.core.BindexInfo
-
The unique identifier for the Bindex record.
- ID_FIELD_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB field containing the Bindex identifier.
- INDEXNAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Name of the MongoDB vector-search index.
- INSTANCENAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB database name.
- INTEGRATIONS_PROP_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB field containing normalized integrations.
L
- LANGUAGES_PROP_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB field containing normalized programming languages.
- LAYERS_PROP_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB field containing Bindex architectural layers.
- logger - Variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Logger used for repository diagnostics and registration warnings.
- logger - Variable in class org.machanism.machai.bindex.core.Picker
-
Logger used to report registration and recommendation diagnostics.
M
- mapper - Static variable in class org.machanism.machai.bindex.ai.tools.GraphqlJsonFilter
-
JSON mapper used to convert input values and construct filtered objects.
- MODEL_PROP_NAME - Static variable in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Property name for specifying the model to use in configuration.
- MODEL_PROP_NAME - Static variable in class org.machanism.machai.bindex.core.Picker
-
Configuration property selecting the GenAI model used for classification.
- 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.
- mongoClient - Variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB client owned by this repository instance.
N
- NAME_FIELD_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB field containing the Bindex name.
O
- org.machanism.machai.bindex.ai.tools - package org.machanism.machai.bindex.ai.tools
-
Provides the AI-facing integration layer for Bindex (bundle index) metadata.
- org.machanism.machai.bindex.core - package org.machanism.machai.bindex.core
-
Supplies persistence, semantic search, and recommendation services for Bindex metadata.
P
- 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.
- processSelectionSet(JsonNode, ObjectNode, SelectionSet) - Static method in class org.machanism.machai.bindex.ai.tools.GraphqlJsonFilter
-
Copies fields selected by one GraphQL selection set from a source object to a target object.
- PUBLILC_USER_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Default username used for the public database connection.
R
- REGISTER_USER_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Username used for the registration database connection.
- registerBindex(String, File, Configurator) - Method in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Functional AI Tool that registers a Bindex record from a file in the project directory or from a remote URL.
- registerBindexJson(Bindex, Configurator) - Method in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Functional AI Tool that 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.
- score - Variable in class org.machanism.machai.bindex.core.BindexInfo
-
The relevance score associated with the Bindex record.
- SCORE_FIELD_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
Aggregation field containing the vector-search relevance score.
- 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.
V
- VECTOR_SEARCH_LIMITS - Static variable in class org.machanism.machai.bindex.ai.tools.BindexFunctionTools
-
Default limit for the number of results returned by vector search operations.
- version - Variable in class org.machanism.machai.bindex.core.BindexInfo
-
The version string of the Bindex record.
- VERSION_FIELD_NAME - Static variable in class org.machanism.machai.bindex.core.MongoBindexRepository
-
MongoDB field containing the Bindex version.
All Classes and Interfaces|All Packages|Constant Field Values