LangChain: o papel que ele cumpre no meu design
O LangChain é a camada de ferramentas e de acesso ao modelo na plataforma de agentes que estou projetando. Está em construção, na fase 0, e ainda não há código publicado.
O que é o LangChain
O LangChain é uma biblioteca para montar aplicações com modelos de linguagem: define como um modelo é invocado, como uma ferramenta é descrita para que o modelo possa chamá-la e como os passos de recuperação de informação são encadeados.
Como o uso no design
Na plataforma de agentes de IA para empresas, o LLM é consumido por meio do LangChain. O serviço de agentes expõe duas ferramentas do LangChain e nada mais:
- A SQL Tool, que é o único acesso às tabelas: somente leitura, com lista permitida, SQL validado, timeout, limite de linhas e RLS.
- A Retrieval Tool, que busca os top-k trechos dos documentos, sempre dentro de um tenant.
Acima das ferramentas, o LangGraph orquestra qual agente responde cada pergunta. O LangChain fornece as peças; o LangGraph decide o caminho.
Estado
Stack relacionado
- LangChain
- LangGraph
- Python
- PostgreSQL + pgvector