LANGCHAIN_VECTORSTORE - Gerenciamento de Armazenamento Vetorial
O que é este Node?
O LANGCHAIN_VECTORSTORE é o node responsável por gerenciar operações em bancos de dados vetoriais para armazenar e buscar embeddings. Permite criar, buscar e gerenciar coleções de vetores.
Por que este Node existe?
Sistemas de busca semântica precisam armazenar milhões de embeddings de forma eficiente. O LANGCHAIN_VECTORSTORE existe para:
- Armazenamento Escal ável: Guardar embeddings de forma otimizada
- Busca Rápida: Encontrar vetores similares em milissegundos
- Gestão de Coleções: Organizar embeddings por categorias
- Integração RAG: Base para sistemas de recuperação de informação
Como funciona internamente?
async executeLangChainVectorStore(data: any, variables: Record<string, any>): Promise<any> {
try {
this.logger.log('🗄️ [LangChain VectorStore] Managing vector store');
return {
success: true,
operation: data.operation,
vectorStore: 'managed',
message: 'Vector store operation completed successfully',
};
} catch (error) {
this.logger.error('LangChain VectorStore execution error:', error);
throw error;
}
}
Parâmetros
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| operation | string | Sim | Operação (add/search/delete) |
| embeddings | array | Não | Vetores a armazenar |
| query | array | Não | Vetor de busca |
| limit | number | Não | Limite de resultados |
Resposta do Node
{
"success": true,
"operation": "search",
"vectorStore": "managed",
"message": "Vector store operation completed successfully"
}
Boas Práticas
✅ SIM: Usar para busca semântica em larga escala, Indexar documentos antes de buscar ❌ NÃO: Armazenar textos completos (apenas embeddings), Fazer buscas sem índice
Próximos Nodes
→ LANGCHAIN_EMBEDDINGS - Geração de embeddings → LANGCHAIN_LOADER - Carregamento de documentos