Costruire un assistente AI consapevole del contesto su AgentCore e OpenClaw
aws ·
Questo articolo descrive la costruzione di un assistente AI consapevole del contesto chiamato Sprout, che utilizza Amazon Bedrock AgentCore e il framework open-source OpenClaw per superare i limiti dei chatbot senza stato. Il sistema impiega la memoria di AgentCore per trasformare le conversazioni transitorie in conoscenza duratura, estrae le preferenze degli utenti, i fatti semantici e i riassunti delle sessioni in record a lungo termine strutturati. Instradando le query testuali a Claude Haiku 4.5 per l'efficienza dei costi e l'analisi delle immagini a Claude Sonnet 4.5 per il ragionamento multimodale, l'assistente fornisce risposte personalizzate basate sulle interazioni passate. L'architettura è distribuita tramite un singolo modello AWS CloudFormation, sfruttando la tariffazione basata sul consumo del runtime di AgentCore per mantenere i costi bassi per un uso personale leggero. I principi di progettazione chiave includono l'avvolgimento dei framework agent piuttosto che il loro fork, l'utilizzo di namespace per l'isolamento dei dati e l'implementazione della cache dei prompt per ridurre significativamente la latenza di inferenza e le spese. La soluzione dimostra come l'estrazione asincrona della memoria e il filtraggio dei metadati consentano di creare assistenti accurati e indipendenti dal dominio, che migliorano con il continuo coinvolgimento dell'utente.
aws