Kurs Derslik

Melbourne’a aile yolculuğunu başka bir ajanın kullanabileceği plana çevirmek

Ders özeti

İki çocuklu bir aile Singapur’dan Melbourne’a gitmek istiyor. Akıcı bir gezi programı yolcunun işine yarar. Rezervasyon hizmeti ise tanıyabileceği bir görev, çözümleyebileceği bir varış noktası ve işlem yetkisi bekler. Ailenin isteğini serbest metinden görev listesine kadar izleyip hangi bilgilerin hâlâ doğrulanması gerektiğini bulun.

Ders 7 / 7 · 3 dk · Başlangıç · TürkçeVideo dili · English

Derse giriş

İzlenecek yol

  1. İsteği somut işlere ayırın
  2. Görev devrinin biçimini tanımlayın
  3. Üst modeli inceleyin
  4. Atamayı var olan uzmanla eşleştirin
  5. Dönen planı okuyun

Şemalar anlatılan ayrımları yeniden gösterir. Zaman bağlantıları ders kaydını açar.

İsteği somut işlere ayırın

Eğitmen önce sıcak bir yerde üç günlük tatili uçuş, konaklama, ulaşım ve etkinliklere ayırıyor. Bu, deseni tanıtan ilk örnek. Daha sonra gelen aile isteği ayrı bir örnek olduğundan üç günlük süreyi ailenin planına aktarmayın.

İsteği somut işlere ayırın · trip → tasks → agents

Özgün GuideWit şeması 1 · İsteği somut işlere ayırın. 00:58 · Microsoft videosu

Görev devrinin biçimini tanımlayın

Gösterimde yanıtın yapısı Pydantic ile denetleniyor. Her alt görevde sorumlu ajan ve işin açıklaması bulunuyor. Açıklamayı bir iş emri gibi okuyun. Alıcı, bir sonraki adımı atmasına yetecek bilgiyi burada bulmalı.

Görev devrinin biçimini tanımlayın · input → Pydantic → TravelPlan

Özgün GuideWit şeması 2 · Görev devrinin biçimini tanımlayın. 02:25 · Microsoft videosu

Üst modeli inceleyin

Gezi planında ana görev ve alt görevler listesi var. Böylece uzmanlar kendi işlerini alırken genel hedef korunuyor. Sorumlusu eksik bir kayıtla bilinmeyen bir sorumlu adı içeren kaydı karşılaştırın. İkincisi, yalnızca metin türü arayan kontrolden geçebilir.

Üst modeli inceleyin · main_task → sub_tasks → assigned_agent

Özgün GuideWit şeması 3 · Üst modeli inceleyin. 03:03 · Microsoft videosu

Atamayı var olan uzmanla eşleştirin

Talimatlarda uçuş, otel, araç kiralama ve etkinlik gibi uzmanlıklar listeleniyor. Singapur–Melbourne isteğinin hangi uzmana gideceğini belirleyin. Otel ve etkinlikleri farklı ajanlar seçse bile iki çocukla seyahat koşulu her ikisini de ilgilendirir.

Atamayı var olan uzmanla eşleştirin · Singapore → 2 children → Melbourne

Özgün GuideWit şeması 4 · Atamayı var olan uzmanla eşleştirin. 03:58 · Microsoft videosu

Dönen planı okuyun

Çıktı, gidiş dönüş uçuşlarını ve aileye uygun konaklamayı görevlere ayırıyor. Aile koşulunu görev açıklamasına aktarmak mümkündür. Bir tesisin uygun odası olduğunu göstermek için envanterden ayrıca sonuç gelmelidir.

Dönen planı okuyun · FlightBooking → HotelBooking → Activities

Özgün GuideWit şeması 5 · Dönen planı okuyun. 04:20 · Microsoft videosu

Çözülmüş örnek · Editoryal uygulama

Girdi

İşlem

Beklenen kanıt

Aile gezi istiyor

Ana görevi oluştur

İki şehri ve yolcu grubunu koru.

Otel uzmanı görevi alıyor

Aile koşulunu çıkar

Envanterde uygun odaları sorgula.

Bilinmeyen ajan adı verildi

Geçerli roller listesine bak

Düzeltilene dek görevi beklet.

Sorun giderme

Gözlem

Neyi kontrol etmeli?

Plan doğrulanıyor ama otel araması başarısız

Kişi sayısını, tarihleri ve envanteri ayrı denetle.

Çocuklara ilişkin koşul kayboluyor

Her alt görevi ilk istekle karşılaştır.

Uygulama

  1. Aile için iki görev tasarlayın.
  2. Otel sorumlusunu var olmayan bir rolle değiştirin.
  3. Yapıyı ve yönlendirmeyi ayrı sınayın. Hatayı hangisi buldu?

Beklenen sonuç. Hatalı atama gönderimden önce yakalanır ve geçerli uçuş görevi hâlâ ayırt edilebilir.

Kontrol soruları

  1. Doğrulanmış JSON rezervasyon yapıldığını gösterir mi?
  2. Aile koşulu nereye yazılmalı?

Cevap anahtarı

  1. Hayır. Başarılı rezervasyon yanıtı ve kayıt numarası gerekir.
  2. Sonucu bu koşula bağlı her göreve, özellikle oda ve etkinlik seçimine.

Kısa sözlük

  • Şema. Çıktıda bulunması gereken alanlar ve türler.
  • Gönderim. Kabul edilmiş görevin sistemin tanıdığı bir alıcıya iletilmesi.

Kaynaklar

Bağlantı depodaki defteri açar. Uygulama, video kaydından farklı olabilir.

Microsoft Learn · Microsoft videosu · Microsoft · Ders · Microsoft · Kod defteri