Kurs Kursraum

Wie aus einer Familienreise nach Melbourne Aufträge für weitere Agenten werden

Zusammenfassung

Eine Familie mit zwei Kindern möchte von Singapur nach Melbourne. Ein gut lesbarer Reiseplan hilft den Reisenden. Ein Buchungsdienst braucht einen erkennbaren Auftrag, ein eindeutiges Ziel und die Befugnis zum Handeln. Verfolgen Sie die Anfrage vom Freitext bis zum Plan und prüfen Sie, welche Angaben noch fehlen.

Lektion 7 / 7 · 3 Min. · Einstieg · DeutschVideosprache · English

Einstieg

Lernweg

  1. Eine Anfrage in Ergebnisse zerlegen
  2. Die Übergabe beschreiben
  3. Das übergeordnete Modell lesen
  4. Jeden Auftrag einer verfügbaren Rolle zuordnen
  5. Den erzeugten Plan prüfen

Die Schaubilder veranschaulichen die Lernschritte. Die Zeitmarken führen zur Videoaufzeichnung.

Eine Anfrage in Ergebnisse zerlegen

Der Kursleiter teilt zunächst drei Urlaubstage an einem warmen Ort in Flug, Unterkunft, Transport und Aktivitäten auf. Das Beispiel führt das Muster ein. Die spätere Anfrage der Familie ist unabhängig davon. Die drei Tage dürfen nicht in ihren Auftrag wandern.

Eine Anfrage in Ergebnisse zerlegen · trip → tasks → agents

Eigenes Schaubild von GuideWit 1 · Eine Anfrage in Ergebnisse zerlegen. 00:58 · Microsoft-Video

Die Übergabe beschreiben

In der Vorführung prüft Pydantic die Struktur der Antwort. Jede Teilaufgabe nennt einen zuständigen Agenten und beschreibt die Arbeit. Lesen Sie die Beschreibung wie einen Arbeitsauftrag. Kann der Empfänger damit seinen nächsten Schritt ausführen?

Die Übergabe beschreiben · input → Pydantic → TravelPlan

Eigenes Schaubild von GuideWit 2 · Die Übergabe beschreiben. 02:25 · Microsoft-Video

Das übergeordnete Modell lesen

Der Reiseplan enthält eine Hauptaufgabe und eine Liste von Teilaufgaben. Das Gesamtziel bleibt sichtbar, während jeder Spezialist seinen Auftrag erhält. Vergleichen Sie einen fehlenden Zuständigen mit einem unbekannten Namen. Ein einfaches Textfeld kann den zweiten Fall akzeptieren.

Das übergeordnete Modell lesen · main_task → sub_tasks → assigned_agent

Eigenes Schaubild von GuideWit 3 · Das übergeordnete Modell lesen. 03:03 · Microsoft-Video

Jeden Auftrag einer verfügbaren Rolle zuordnen

Die Anweisungen nennen Spezialisten für Flüge, Hotels, Mietwagen und Aktivitäten. Verfolgen Sie die Anfrage Singapur–Melbourne. Auch wenn verschiedene Agenten das Hotel und die Aktivitäten wählen, müssen beide von den mitreisenden Kindern wissen.

Jeden Auftrag einer verfügbaren Rolle zuordnen · Singapore → 2 children → Melbourne

Eigenes Schaubild von GuideWit 4 · Jeden Auftrag einer verfügbaren Rolle zuordnen. 03:58 · Microsoft-Video

Den erzeugten Plan prüfen

Die Ausgabe weist Hin- und Rückflüge sowie eine familiengerechte Unterkunft zu. Die Beschreibung kann diese Anforderung weitergeben. Ob ein bestimmtes Hotel ein passendes Zimmer frei hat, muss eine gesonderte Abfrage beim Anbieter ergeben.

Den erzeugten Plan prüfen · FlightBooking → HotelBooking → Activities

Eigenes Schaubild von GuideWit 5 · Den erzeugten Plan prüfen. 04:20 · Microsoft-Video

Durchgerechnetes Beispiel · Redaktionelle Übung

Eingabe

Handlung

Erwarteter Nachweis

Die Familie plant eine Reise

Hauptaufgabe anlegen

Beide Städte und die Reisegruppe erhalten.

Hotelauftrag kommt an

Familienbedarf herauslesen

Nach passenden freien Zimmern suchen.

Unbekannter Agentenname

Verzeichnis gültiger Rollen prüfen

Auftrag bis zur Korrektur zurückhalten.

Fehlersuche

Beobachtung

Was prüfen?

Plan gültig, Hotelsuche scheitert

Belegung, Reisedaten und Bestand gesondert prüfen.

Ein Bedarf der Kinder fehlt

Jeden Folgeauftrag mit der ursprünglichen Anfrage vergleichen.

Übung

  1. Entwerfen Sie zwei Aufgaben für die Familie.
  2. Ersetzen Sie die Hotelrolle durch eine nicht vorhandene Rolle.
  3. Testen Sie Struktur und Weiterleitung getrennt.

Erwartetes Ergebnis. Die unbekannte Rolle fällt vor dem Versand auf. Der gültige Flugauftrag bleibt erkennbar.

Kontrollfragen

  1. Beweist gültiges JSON eine Reservierung?
  2. Wo gehört die Familienanforderung hin?

Lösungen

  1. Nein. Dafür brauchen Sie die erfolgreiche Antwort des Buchungsdienstes samt Referenz.
  2. In alle betroffenen Aufträge, besonders bei Zimmern und Aktivitäten.

Glossar

  • Schema. Erforderliche Felder und Typen einer Ausgabe.
  • Weiterleitung. Übergabe einer akzeptierten Aufgabe an einen bekannten Empfänger.

Quellen

Das verlinkte Notebook stammt aus dem Repository und kann eine andere Implementierung verwenden.

Microsoft Learn · Microsoft-Video · Microsoft · Lektion · Microsoft · Notebook