Kurs Derslik

AI ajanlarında araç kullanımı: Barcelona listede, peki müsait mi?

Ders özeti

Seyahat şirketi Barcelona’yı sunuyor ama dersteki müsaitlik kontrolü olumsuz dönüyor. Bu ayrımı açıklamak için üç kullanıcı isteğini izleyeceksiniz. Her istekte aranan bilgiyi, seçilen fonksiyonu, girdi ve dönüş değerini birbirinden ayırın.

Ders 4 / 4 · 5 dk · Başlangıç · TürkçeVideo dili · English

Derse giriş

Bu derste

  1. Liste ile güncel durumu ayrı düşünün
  2. İlk iki isteği aynı tabloda karşılaştırın
  3. Avrupa dışı isteğini ikiye bölün
  4. Auto ve Required ayarları hangi kararı etkiler?

Liste ile güncel durumu ayrı düşünün

Dil modeli bir metin üretebilir; müşterinin sadakat puanları, uçuşun durumu veya belirli bir rezervasyon bilgisi ise uygulamadaki kaynaktan okunmalıdır. Derste bir hesap makinesinden CRM sorgusuna kadar farklı araç örnekleri veriliyor. Seyahat defterinde bu geniş fikri iki görevle sınırlıyoruz. Bir fonksiyon destinasyonları listeler, diğeri belirli bir yerin müsaitliğini kontrol eder.

Önce defterin gerçekte ne döndürdüğünü okuyun

Üstteki fonksiyon beş şehri listeler. Alttaki fonksiyon bir destinasyon parametresi alır ama ekrandaki örnek kod sabit bir durum listesi döndürür. Barcelona için sonucun her zaman tek satır olması gerekmez. Aradığınız satırı sonuç kümesinde bulup kullanıcı sorusuyla eşleştirin.

Şirket kataloğu → Müsaitlik sorgusu → Rezervasyon onayı

Aynı defterde şehir listesi ve örnek durumlar 03:05 · Microsoft Learn

Ekran başında üç adım

  1. Katalogdaki şehirleri sayın: Barcelona, Paris, Berlin, Tokyo, New York.
  2. Müsait olanları ayrı yazın: Paris, Berlin, New York.
  3. Avrupa dışında olma koşulunu da ekleyin. Tokyo ve New York arasından yalnız New York iki koşulu birden sağlar.

İlk iki isteği aynı tabloda karşılaştırın

Birinci istekte kullanıcı yerleri soruyor. get_destinations çağrısı kataloğu döndürüyor. İkinci istekte şehir belli: Barcelona. get_availability bu şehri girdi olarak alıyor ve müsait olmadığını bildiriyor. Birinci cevap doğru olsa bile ikinci cevabın yerine geçemez. Ekranda dönen değeri bulun, sonra ajanın bu değeri kullanıcıya nasıl çevirdiğini okuyun.

Barcelona için katalogdan sonra görülen müsaitlik yanıtı. 04:30 · Microsoft Learn

Avrupa dışı isteğini ikiye bölün

Kullanıcı hem Avrupa dışında hem müsait bir yer istiyor. Kayıtta model Tokyo ve New York’u coğrafi koşula göre aday gösteriyor. Güncel durum için ikisini de araçla kontrol ediyor. New York müsait, Tokyo değil. Cevabı değerlendirirken iki koşulu ayrı işaretleyin: bir yerin Avrupa dışında olması rezervasyona uygun olduğunu göstermez. Bu sonuçlar defterdeki örnek verilerdir.

İki şehir için durum çağrıları aynı çalıştırmada görülebiliyor. 05:41 · Microsoft Learn

Fonksiyon seçiminde Auto ayarı 03:24 · Microsoft Learn

Auto modelin bir işlev seçebilmesine izin verir. Bir çağrıyı zorunlu kılmak, eksik veri kaynağını eklemez veya yanlış parametreyi düzeltmez. Deneyde “araç çağrıldı” ve “istenen durum doğrulandı” için iki ayrı kutu kullanın.

Auto ve Required ayarları hangi kararı etkiler?

Auto ayarında model ihtiyaca göre çağrı seçebilir. Required, bir fonksiyon seçilmesini zorunlu tutabilir. Bu ayar doğru şehir parametresini veya hizmetin başarılı yanıtını garanti etmez. Yeni bir araç tanımlarken hangi veriyi okuması gerektiğini sınırlayın. Durum hizmetine erişilememesiyle hizmetin “müsait değil” döndürmesi için farklı kullanıcı mesajları düşünün.

Fonksiyon adı yeterli bir doğrulama değildir

04:09’da açılan kayıtta get_destinations çağrısının altında yerler, onun altında asistanın metni var. Bir sonraki isteği incelerken aynı düzeni kullanın: soru, fonksiyon, dönen satır ve sonuç cümlesi. Gerçek uygulamada verinin kaynağı ve güncelliği ayrıca izlenmelidir; bu defter canlı rezervasyon sistemi sorgulamıyor.

Katalog sorusunun açılmış çağrı kaydı 04:09 · Microsoft Learn

Çözülmüş örnek · Üç durakta videoyu okuyun

Durak

Nereye bakmalı?

Nasıl yorumlanır?

04:00

Katalog sorusu

get_destinations bir liste döndürür. Gezi şirketinin sunduğu yerler sorulduğunda bu liste yeterlidir. Ürün satışa açık mı sorusu için ikinci veri gerekir.

04:30

Barcelona sorusu

get_availability belirli şehri alır. Sonuç “müsait değil”. Bu sonucu “Barcelona kataloğumuzda yok” diye aktarmak, durum bilgisini ürün tanımıyla karıştırmaktır.

05:30

Avrupa dışı yerler

Coğrafi koşula uyan Tokyo ve New York kontrol edilir. New York müsaittir. Kullanıcıya sadece bir şehir gösterilecekse bile içeride diğer adayın hangi nedenle elendiği izlenebilmelidir.

Kendiniz deneyin · Üç satırlık çağrı izi çıkarın

İlk satıra katalog sorusunu yazın ve dönen bilginin bir liste olduğunu belirtin. İkinci satıra Barcelona’yı ve durum değerini koyun. Son satırı iki alt satıra bölün: Tokyo ve New York. Aramanız gereken kanıt iki ayrı yer için alınan sonuçlardır. Modelin sonuçları tek cümleye toplaması, arka plandaki iki kontrolü tek kontrole dönüştürmez.

Çözümü kontrol edin

Kâğıdı teknik terimleri bilmeyen birine verin. Kişi listede yer almak, müsait olmak ve rezerve edilmiş olmak arasındaki farkı açıklayabiliyorsa iziniz okunabilir demektir.

Sorun giderme

Gözlem

Kontrol

Beklenen sonuç

Barcelona listede ama gönderilemiyor

Liste üyeliği ile müsaitlik değerini ayrı okuyun.

Doğru kısa cevap: sunuluyor, örnekte şu anda müsait değil.

Tokyo yanlışlıkla önerildi

Tokyo’nun durum satırını New York’la karşılaştırın.

Coğrafi uygunluk tek başına yeterli değil.

İki kontrol sorusu

  1. Kullanıcı “New York’u ayırdın mı?” diye sorarsa elinizde hangi kanıt var?
  2. Araç zaman aşımına uğrarsa şehrin durumuna ne yazarsınız?

Çözümü kontrol edin

  1. Yalnızca müsaitlik sonucu var. Bir rezervasyon işlemi ve onayı gösterilmedi.
  2. Bilinmiyor veya doğrulanamadı. Bu, olumsuz bir müsaitlik değeri değildir.

Kısa sözlük

Argüman: fonksiyona verilen değer. Dönüş değeri: fonksiyondan gelen sonuç. Müsaitlik: örnek verideki güncel durum.

Kaynak ve sürüm notu

Microsoft belgeleri fonksiyon seçme davranışı ile sunulan fonksiyon kümesini ayırır. Required seçmek, ihtiyaç duyulan veri kaynağını ajana kendiliğinden eklemez. Microsoft

Microsoft Learn · 4/10 · YouTube