~/questoes/agentes-de-ia
RunnableLambda é um componente do LangChain que permite converter funções Python comuns em componentes Runnable, possibilitando incorporar validações, transformações de dados, chamadas a APIs e qualquer lógica customizada dentro do fluxo de uma Chain. Ele atua como um adaptador que conecta código personalizado com os demais elementos do pipeline.
A alternativa D está correta porque RunnableLambda oferece total flexibilidade para integrar operações Python arbitrárias—incluindo validações, transformações, APIs externas e lógica customizada—sem restrições a funções pré-definidas ou modelos específicos. Isso é exatamente o que torna as Chains tão poderosas para casos de uso únicos.
Essa afirmação é falsa. RunnableLambda não se limita apenas a funções da documentação oficial—você pode usar qualquer função Python que criar. A liberdade é justamente o ponto forte do componente.
Isso está incorreto. RunnableLambda não restringe você a modelos pré-configurados. Você pode usá-lo para executar operações independentes dos modelos de linguagem, como validações ou chamadas a APIs externas.
Completamente falso. RunnableLambda não limita o código a matemática básica. Você pode executar qualquer operação Python: requisições HTTP, acesso a bancos de dados, processamento de imagens, etc.
Correta. RunnableLambda permite integrar validações, transformações de dados, chamadas a APIs externas e operações Python arbitrárias. Ele funciona como um adaptador que torna qualquer função Python um componente compatível com Chains.