Index

A B C D F G I L M N O P R S V 
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 FunctionTools that 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 Bindex records.

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 MongoClient if 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 MongoClient instance.

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 Bindex entry by its unique identifier.
getBindex(String) - Method in class org.machanism.machai.bindex.core.MongoBindexRepository
Retrieves a Bindex instance 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 BindexRepository instance, 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 Bindex documents.
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 Bindex entries 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 Bindex entry to the repository, generating and storing its embedding vector.
save(Bindex, List<Double>) - Method in interface org.machanism.machai.bindex.core.BindexRepository
Saves a Bindex entry 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.
A B C D F G I L M N O P R S V 
All Classes and Interfaces|All Packages|Constant Field Values