De text-to-query agent orkestreren
Deze oefening maakt deel uit van de cursus
Text-to-Query Agents met MongoDB en LangGraph
Oefeninstructies
- Definieer de graafstatus met de klasse
GraphState, met één attribuut genaamdmessages. - Definieer de agentknoop die het attribuut
messagesvan de graafstatus leest,llm_with_toolsaanroept met de berichten, en het resultaat toevoegt aan het attribuutmessagesvan de graafstatus. - Definieer de toolknoop die het attribuut
tool_callsvan het meest recente bericht in de graafstatus leest, de naam van de uit te voeren tool (name) extraheert, deze aanroept met de argumenten (args) van de toolaanroep, en het resultaat toevoegt aan het attribuutmessagesvan de graafstatus. - Initialiseer de graaf met de klasse
StateGraphin LangGraph, met de graafstatus (GraphState) die we eerder hebben gedefinieerd. - Voeg de knopen en randen toe aan de graaf en compileer deze.
Opmerking: Als je DataLab in Restricted Mode draait, wordt deze oefening nog niet ondersteund. We werken er hard aan om dit in de toekomst beschikbaar te maken.
Praktische interactieve oefening
Zet theorie om in actie met een van onze interactieve oefeningen.
Begin met trainen