~/questoes/agentes-de-ia
Runnable é a unidade fundamental de trabalho do LangChain que permite criar fluxos de processamento encadeados. Ele funciona como um bloco de construção que você pode conectar com outros para automatizar sequências de operações com modelos de linguagem.
A alternativa A está correta porque Runnable realmente representa unidades fundamentais que permitem criar fluxos encadeados. No LangChain, você usa Runnable para conectar diferentes componentes (prompts, modelos, parsers) em uma sequência automática, facilitando a orquestração de operações complexas.
Runnable são as peças-chave do LangChain para construir pipelines. Elas permitem encadear operações de forma que a saída de um componente se torna entrada do próximo, criando fluxos de processamento automáticos e reutilizáveis.
Runnable não são programas independentes. Eles fazem parte da biblioteca LangChain e precisam dela para funcionar. Além disso, não são executáveis no sentido de programas standalone, mas sim componentes que você integra em suas aplicações.
Runnable não são bancos de dados. O armazenamento de histórico de conversas é função da Memória no LangChain, um componente completamente diferente que trabalha junto com Runnable, mas não é a mesma coisa.
Runnable não são ferramentas de monitoramento. Eles são componentes ativos que fazem o processamento acontecer, não observam o sistema. Monitoramento é uma funcionalidade separada que pode ser adicionada externamente se necessário.