UNPKG

il2cpp-dump-analyzer-mcp

Version:

Agentic RAG system for analyzing IL2CPP dump.cs files from Unity games

42 lines (41 loc) 1.41 kB
import { CodeChunk } from './chunker'; import { Document } from '@langchain/core/documents'; /** * Manages the creation and storage of embeddings for IL2CPP code chunks */ export declare class IL2CPPEmbeddingManager { private embeddings; constructor(); /** * Convert code chunks to LangChain documents with embeddings * @param chunks Array of code chunks * @returns Array of documents with embeddings */ createEmbeddings(chunks: CodeChunk[]): Promise<Document[]>; /** * Create an embedding for a query string * @param query Query string * @returns Embedding vector */ createQueryEmbedding(query: string): Promise<number[]>; /** * Find similar documents to a query * @param query Query string * @param documents Array of documents to search * @param k Number of results to return * @returns Array of documents with similarity scores */ findSimilarDocuments(query: string, documents: Document[], k?: number): Promise<Array<[Document, number]>>; /** * Calculate cosine similarity between two vectors * @param a First vector * @param b Second vector * @returns Cosine similarity score */ private cosineSimilarity; /** * Get the dimensionality of the embeddings * @returns The number of dimensions in the embedding vectors */ getDimension(): number; }