~/questoes/agentes-de-ia
Message History API fornece uma interface padronizada para armazenar e recuperar mensagens de conversas, enquanto RunnableWithMessageHistory utiliza essas mensagens armazenadas para injetar automaticamente o contexto histórico nas respostas do chatbot. Juntos, esses componentes criam um sistema onde o chatbot 'lembra' de conversas anteriores e responde de forma contextualizada.
A alternativa D está correta porque descreve com precisão o papel complementar de ambos os componentes: a API estabelece o padrão para armazenamento, e RunnableWithMessageHistory consome esse histórico para enriquecer as requisições com contexto. Essa integração é fundamental para criar chatbots que entendem conversas anteriores.
Embora ambas estejam relacionadas à gestão de conversas, Message History API não é responsável por validar permissões de acesso. Sua função é padronizar o armazenamento e recuperação de mensagens, enquanto RunnableWithMessageHistory injeta esse contexto nas chains.
Esta alternativa é completamente incorreta. Os dois componentes trabalham juntos de forma integrada: RunnableWithMessageHistory depende da Message History API para funcionar. Não funcionam independentemente quando o objetivo é gerenciar conversas com memória.
Criptografia e descriptografia não são as funções primárias desses componentes. Message History API cuida do armazenamento padronizado, e RunnableWithMessageHistory da injeção de contexto, não de operações criptográficas.
Resposta correta. Message History API estabelece a interface padronizada (BaseChatMessageHistory) para todos os backends de armazenamento, enquanto RunnableWithMessageHistory aproveita essa padronização para buscar e injetar o histórico automaticamente em cada requisição do usuário.