(Klicka på bilden ovan för att titta på videon för denna lektion)
Välkommen till kursen AI Agents for Beginners! Denna kurs ger dig grundläggande kunskap — och riktig fungerande kod — för att börja bygga AI-agenter från grunden.
Kom och säg hej i Azure AI Discord Community — det är fullt av elever och AI-byggare som gärna svarar på frågor.
Innan vi börjar bygga, låt oss försäkra oss om att vi faktiskt förstår vad en AI-agent är och när det är meningsfullt att använda en.
Denna lektion behandlar:
I slutet av denna lektion ska du kunna:
Här är ett enkelt sätt att tänka på det:
AI-agenter är system som låter stora språkmodeller (LLMs) faktiskt göra saker — genom att ge dem verktyg och kunskap för att agera i världen, inte bara svara på frågor.
Låt oss bryta ner det lite:

Stora språkmodeller — Agenter fanns innan LLMs, men LLMs är det som gör moderna agenter så kraftfulla. De kan förstå naturligt språk, resonera om kontext, och omvandla en vag användarförfrågan till en konkret handlingsplan.
Utföra åtgärder — Utan ett agentsystem genererar en LLM bara text. Inom ett agentsystem kan LLM verkligen utföra steg — söka i databas, anropa API, skicka ett meddelande.
Tillgång till verktyg — Vilka verktyg agenten kan använda beror på (1) miljön den körs i och (2) vad utvecklaren valt att ge den. En reseagent kan söka flyg men inte redigera kundregister — det handlar om vad du kopplar in.
Minne + Kunskap — Agenter kan ha korttidsminne (det aktuella samtalet) och långtidsminne (en kunddatabas, tidigare interaktioner). Resagenten kan “komma ihåg” att du föredrar fönsterplatser.
Inte alla agenter är byggda likadant. Här är en sammanställning av de huvudsakliga typerna, med en resebokningsagent som exempel:
| Agenttyp | Vad den gör | Exempel med reseagent |
|---|---|---|
| Simple Reflex Agents | Följer hårdkodade regler — inget minne, ingen planering. | Ser ett klagomail → vidarebefordrar det till kundtjänst. Det är allt. |
| Model-Based Reflex Agents | Har en intern modell av världen och uppdaterar den när saker förändras. | Spårar historiska flygpriser och flaggar rutter som plötsligt blivit dyra. |
| Goal-Based Agents | Har ett mål i sikte och räknar ut hur det nås steg för steg. | Bokar en komplett resa (flyg, bil, hotell) från din nuvarande plats till destinationen. |
| Utility-Based Agents | Hittar inte bara en lösning — hittar den bästa genom att väga för- och nackdelar. | Väger kostnad mot bekvämlighet för att hitta resan som bäst matchar dina preferenser. |
| Learning Agents | Blir bättre med tiden genom att lära av feedback. | Justerar framtida bokningsförslag baserat på enkätsvar efter resan. |
| Hierarchical Agents | En agent på hög nivå delar upp arbetet i deluppgifter och delegerar till underordnade agenter. | En begäran om “avboka resa” delas upp i: avboka flyg, avboka hotell, avboka hyrbil — var och en hanteras av en underagent. |
| Multi-Agent Systems (MAS) | Flera oberoende agenter som arbetar tillsammans (eller konkurrerar). | Samarbetande: separata agenter hanterar hotell, flyg och underhållning. Konkurrerande: flera agenter tävlar om att fylla hotellrum till bäst pris. |
Bara för att du kan använda en AI-agent betyder det inte att du alltid ska. Här är situationer där agenter verkligen utmärker sig:

Vi går djupare in på när (och när inte) man ska använda AI-agenter i lektionen Bygga pålitliga AI-agenter senare i kursen.
Det första du gör när du bygger en agent är att definiera vad den kan göra — dess verktyg, handlingar och beteenden.
I denna kurs använder vi Microsoft Foundry Agent Service som huvudplattform. Den stödjer:
Du kommunicerar med LLMs via prompts. Med agenter kan du inte alltid skapa varje prompt manuellt — agenten behöver agera över många steg. Där kommer agentiska mönster in. Det är återanvändbara strategier för att prompta och orkestrera LLMs på ett mer skalbart och pålitligt sätt.
Denna kurs är strukturerad runt de vanligaste och mest användbara agentiska mönstren.
Agentiska ramverk ger utvecklare färdiga mallar, verktyg och infrastruktur för att bygga agenter. De gör det enklare att:
I denna kurs fokuserar vi på Microsoft Agent Framework (MAF) för att bygga agentklara för produktion.
Redo att se det i aktion? Här är kodexemplen för denna lektion:
Gå med i Microsoft Foundry Discord för att koppla upp dig med andra elever, delta i kontorstid, och få dina AI-agentfrågor besvarade av communityn.
När du lärt dig att distribuera agenter i Lektion 16, kan du lägga till en snabb efter-distribution hälsokontroll för denna lektions TravelAgent med den färdiga katalogen tests/lesson-01-smoke-tests.json. Se tests/README.md för hur du kör den.
Ansvarsfriskrivning: Detta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator. Även om vi strävar efter noggrannhet, var vänlig notera att automatiska översättningar kan innehålla fel eller brister. Det ursprungliga dokumentet på dess modersmål bör betraktas som den auktoritativa källan. För kritisk information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för några missförstånd eller feltolkningar som uppstår till följd av användningen av denna översättning.