Costruire agenti AI in 10 minuti usando il linguaggio naturale con LangSmith Agent Builder + Milvus
Con l'accelerazione dello sviluppo dell'intelligenza artificiale, un numero sempre maggiore di team sta scoprendo che la creazione di un assistente AI non richiede necessariamente un background di ingegneria del software. Le persone che hanno più bisogno di assistenti - team di prodotto, operativi, di supporto, ricercatori - spesso sanno esattamente cosa deve fare l'agente, ma non come implementarlo nel codice. Gli strumenti tradizionali "no-code" hanno tentato di colmare questo divario con tele trascinabili, ma crollano nel momento in cui è necessario un vero comportamento dell'agente: ragionamento in più fasi, uso di strumenti o memoria persistente.
Il nuovo Agent Builder di LangSmith adotta un approccio diverso. Invece di progettare flussi di lavoro, si descrivono gli obiettivi dell'agente e gli strumenti disponibili in un linguaggio semplice, e il runtime gestisce il processo decisionale. Niente diagrammi di flusso, niente script, solo un'intenzione chiara.
Ma l'intento da solo non produce un assistente intelligente. Lo fa la memoria. È qui che Milvus, il database vettoriale open source ampiamente adottato, fornisce le basi. Memorizzando i documenti e la cronologia delle conversazioni come embeddings, Milvus consente all'agente di ricordare il contesto, recuperare le informazioni pertinenti e rispondere con precisione su scala.
Questa guida spiega come costruire un assistente AI pronto per la produzione e abilitato alla memoria utilizzando LangSmith Agent Builder + Milvus, il tutto senza scrivere una sola riga di codice.
Cos'è e come funziona LangSmith Agent Builder?
Proprio come rivela il suo nome, LangSmith Agent Builder è uno strumento no-code di LangChain che consente di costruire, distribuire e gestire agenti AI utilizzando un linguaggio semplice. Invece di scrivere logica o progettare flussi visivi, si spiega cosa deve fare l'agente, quali strumenti può usare e come deve comportarsi. Il sistema si occupa poi delle parti più difficili: generazione di prompt, selezione degli strumenti, collegamento dei componenti e abilitazione della memoria.
A differenza dei tradizionali strumenti no-code o di workflow, Agent Builder non dispone di canvas drag-and-drop né di una libreria di nodi. Si interagisce con esso nello stesso modo in cui si interagisce con ChatGPT. Si descrive ciò che si vuole costruire, si risponde ad alcune domande chiarificatrici e il Generatore produce un agente completamente funzionante in base alle intenzioni dell'utente.
Dietro le quinte, l'agente è costruito a partire da quattro blocchi fondamentali.
- Prompt: Il prompt è il cervello dell'agente, che definisce gli obiettivi, i vincoli e la logica decisionale. LangSmith Agent Builder utilizza il meta-prompting per costruirlo automaticamente: voi descrivete ciò che volete, l'agente pone domande chiarificatrici e le vostre risposte vengono sintetizzate in un prompt di sistema dettagliato e pronto per la produzione. Invece di scrivere a mano la logica, si esprime semplicemente l'intenzione.
- Strumenti: Gli strumenti consentono all'agente di agire: inviare e-mail, inviare messaggi a Slack, creare eventi di calendario, cercare dati o chiamare API. Agent Builder integra questi strumenti attraverso il Model Context Protocol (MCP), che fornisce un modo sicuro ed estensibile per esporre le funzionalità. Gli utenti possono affidarsi alle integrazioni integrate o aggiungere server MCP personalizzati, compresi i server MCPMilvus per la ricerca vettoriale e la memoria a lungo termine.
- Trigger: I trigger definiscono quando un agente viene eseguito. Oltre all'esecuzione manuale, è possibile collegare gli agenti a pianificazioni o eventi esterni in modo che rispondano automaticamente a messaggi, e-mail o attività webhook. Quando scatta un trigger, Agent Builder avvia un nuovo thread di esecuzione ed esegue la logica dell'agente, consentendo un comportamento continuo e guidato dagli eventi.
- Subagenti: I subagenti suddividono compiti complessi in unità più piccole e specializzate. Un agente primario può delegare il lavoro ai subagenti, ciascuno con il proprio prompt e il proprio set di strumenti, in modo che compiti come il recupero dei dati, il riassunto o la formattazione siano gestiti da assistenti dedicati. In questo modo si evita un singolo prompt sovraccarico e si crea un'architettura di agenti più modulare e scalabile.
Come fa un agente a ricordare le preferenze dell'utente?
Ciò che rende Agent Builder unico è il modo in cui tratta la memoria. Invece di archiviare le preferenze nella cronologia della chat, l'agente può aggiornare le proprie regole di comportamento durante l'esecuzione. Se si dice: "D'ora in poi, concludi ogni messaggio Slack con una poesia", l'agente non lo considera come una richiesta una tantum, ma lo memorizza come una preferenza persistente da applicare alle esecuzioni future.
Sotto il cofano, l'agente conserva un file di memoria interna, in pratica il suo prompt di sistema in evoluzione. Ogni volta che si avvia, legge questo file per decidere come comportarsi. Quando si forniscono correzioni o vincoli, l'agente modifica il file aggiungendo regole strutturate come "Chiudi sempre il briefing con una breve poesia edificante". Questo approccio è molto più stabile di quello che si basa sulla cronologia delle conversazioni, perché l'agente riscrive attivamente le sue istruzioni operative invece di seppellire le preferenze dell'utente in una trascrizione.
Questo progetto deriva dal FilesystemMiddleware di DeepAgents, ma è completamente astratto in Agent Builder. Non si toccano mai i file direttamente: si esprimono gli aggiornamenti in linguaggio naturale e il sistema gestisce le modifiche dietro le quinte. Se si desidera un maggiore controllo, è possibile inserire un server MCP personalizzato o passare al livello DeepAgents per una personalizzazione avanzata della memoria.
Dimostrazione pratica: Creazione di un assistente Milvus in 10 minuti con Agent Builder
Dopo aver illustrato la filosofia progettuale che sta alla base di Agent Builder, vediamo l'intero processo di creazione con un esempio pratico. Il nostro obiettivo è creare un assistente intelligente in grado di rispondere a domande tecniche su Milvus, di cercare nella documentazione ufficiale e di ricordare le preferenze dell'utente nel tempo.
Passo 1. Accedere al sito web di LangChain
Passo 2. Impostare la chiave API Anthropic
Nota: Anthropic è supportato per impostazione predefinita. È possibile utilizzare anche un modello personalizzato, purché il suo tipo sia incluso nell'elenco ufficialmente supportato da LangChain.
1. Aggiungere una chiave API
2. Inserire e salvare la chiave API
Passo 3. Creare un nuovo agente
Nota: Fare clic su Ulteriori informazioni per visualizzare la documentazione d'uso.
- Configurare un modello personalizzato (opzionale)
(1) Inserire i parametri e salvare
Passo 4. Descrivere i requisiti per creare l'agente
Nota: creare l'agente utilizzando una descrizione in linguaggio naturale.
I need a Milvus technical consultant to help me answer technical questions about vector databases.
Search the official documentation and remember my preference for the index type I use.
- Il sistema pone delle domande successive per perfezionare i requisiti
Domanda 1: Selezionare i tipi di indice Milvus che si desidera far ricordare all'agente.
Domanda 2: Scegliere come l'agente deve gestire le domande tecniche.
Domanda 3: specificare se l'agente deve concentrarsi sulla guida per una versione specifica di Milvus.
Passo 5. Esaminare e confermare l'agente generato
Nota: il sistema genera automaticamente la configurazione dell'agente.
Prima di creare l'agente, è possibile esaminarne i metadati, gli strumenti e le richieste. Quando tutto sembra corretto, fare clic su Crea per procedere.
Passo 6. Esplorare l'interfaccia e le aree funzionali
Dopo la creazione dell'agente, si vedranno tre aree funzionali nell'angolo in basso a sinistra dell'interfaccia:
(1) Trigger
I trigger definiscono quando l'agente deve essere eseguito, in risposta a eventi esterni o in base a una pianificazione:
- Slack: Attivare l'agente quando arriva un messaggio in un canale specifico.
- Gmail: Attiva l'agente quando viene ricevuta una nuova email
- Cron: Eseguire l'agente a intervalli programmati
(2) Toolbox
È l'insieme degli strumenti che l'agente può richiamare. Nell'esempio mostrato, i tre strumenti sono generati automaticamente durante la creazione; è possibile aggiungerne altri facendo clic su Aggiungi strumento.
Se l'agente ha bisogno di capacità di ricerca vettoriale, come la ricerca semantica su grandi volumi di documentazione tecnica, è possibile implementare il server MCP di Milvus e aggiungerlo qui utilizzando il pulsante MCP. Assicuratevi che il server MCP sia in esecuzione su un endpoint di rete raggiungibile, altrimenti Agent Builder non sarà in grado di richiamarlo.
(3) Sub-agenti
Creare moduli di agenti indipendenti dedicati a sottoattività specifiche, consentendo una progettazione modulare del sistema.
Passo 7. Testare l'agente
Fare clic su Test nell'angolo in alto a destra per accedere alla modalità di test. Di seguito è riportato un esempio dei risultati del test.
Agent Builder vs. DeepAgents: Quale scegliere?
LangChain offre diversi framework di agenti e la scelta giusta dipende dal grado di controllo di cui si ha bisogno. DeepAgents è uno strumento di costruzione di agenti. È utilizzato per costruire agenti AI autonomi e di lunga durata che gestiscono compiti complessi e in più fasi. Costruito su LangGraph, supporta la pianificazione avanzata, la gestione del contesto basata su file e l'orchestrazione di subagenti, rendendolo ideale per progetti a lungo termine o di livello produttivo.
Come si confronta con Agent Builder e quando si dovrebbe usare?
Agent Builder si concentra sulla semplicità e sulla velocità. Astrae la maggior parte dei dettagli dell'implementazione, consentendo di descrivere l'agente in linguaggio naturale, di configurare gli strumenti e di eseguirlo immediatamente. La memoria, l'uso degli strumenti e i flussi di lavoro con l'uomo sono gestiti per voi. Questo rende Agent Builder perfetto per la prototipazione rapida, per gli strumenti interni e per la validazione nelle prime fasi, dove la facilità d'uso è più importante del controllo granulare.
DeepAgents, invece, è progettato per scenari in cui è necessario un controllo completo su memoria, esecuzione e infrastruttura. È possibile personalizzare il middleware, integrare qualsiasi strumento Python, modificare il backend di archiviazione (compresa la persistenza della memoria in Milvus) e gestire esplicitamente il grafico di stato dell'agente. Il compromesso è l'impegno ingegneristico: si scrive il codice, si gestiscono le dipendenze e le modalità di errore, ma si ottiene uno stack di agenti completamente personalizzabile.
È importante notare che Agent Builder e DeepAgents non sono ecosistemi separati: formano un unico continuum. Agent Builder si basa su DeepAgents. Ciò significa che si può iniziare con un prototipo veloce in Agent Builder, per poi passare a DeepAgents quando si ha bisogno di maggiore flessibilità, senza riscrivere tutto da zero. Funziona anche il contrario: i modelli costruiti in DeepAgents possono essere confezionati come modelli di Agent Builder, in modo che gli utenti non tecnici possano riutilizzarli.
Conclusione
Grazie allo sviluppo dell'intelligenza artificiale, la costruzione di agenti di intelligenza artificiale non richiede più flussi di lavoro complessi o una progettazione pesante. Con LangSmith Agent Builder, è possibile creare assistenti statici e di lunga durata utilizzando esclusivamente il linguaggio naturale. L'utente si concentra sulla descrizione di ciò che l'agente deve fare, mentre il sistema gestisce la pianificazione, l'esecuzione degli strumenti e gli aggiornamenti continui della memoria.
Abbinati a Milvus, questi agenti ottengono una memoria affidabile e persistente per la ricerca semantica, il monitoraggio delle preferenze e il contesto a lungo termine attraverso le sessioni. Che si tratti di validare un'idea o di implementare un sistema scalabile, LangSmith Agent Builder e Milvus forniscono una base semplice e flessibile per agenti che non si limitano a rispondere, ma ricordano e migliorano nel tempo.
Avete domande o volete un approfondimento? Unitevi al nostro canale Slack o prenotate una sessione di 20 minuti di Milvus Office Hours per una guida personalizzata.
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word



