Blog Kaynaklar Hakkında Ara Konular
AI Geliştirme

ChatGPT AgentKit ile Seyahat Acentesi Oluşturmak: Tam Kılavuz

Güncellenme 7 Ekim 2025

Kategori: AI Geliştirme
Paylaş

ChatGPT Agent Builder görsel akış arayüzü

Karmaşık AI akışları oluşturmak genellikle çok fazla kod yazmayı içerir; bu da geliştirmeyi yavaşlatır ve tekrar etmeyi zorlaştırır. Peki, görsel, sürükle ve bırak arayüzü kullanarak AI ajanları tasarlayabilir, test edebilir ve başlatabilirseniz ne olur? OpenAI’nin yeni Agent Builder’ı bunu mümkün kılar ve herhangi bir kod yazmadan güçlü ajan akışları oluşturmak için hepsi bir arada bir alan sunar.

Bu kılavuz, Agent Builder’ın temel özelliklerini size tanıtacak ve OpenAI’nin eğitiminden pratik bir seyahat asistanı örneği kullanarak ilk ajanınızı nasıl oluşturacağınızı gösterecektir. Farklı bileşenleri nasıl bağlayacağınızı, ajanınızın performansını nasıl test edeceğinizi ve dağıtıma nasıl hazırlayacağınızı öğreneceksiniz.

Agent Builder Nedir?

Agent Builder, AI ajanları oluşturmak, dağıtmak ve optimize etmek için OpenAI’nin hepsi bir arada araç seti olan AgentKit’in bir parçasıdır. AgentKit’in temel bir bileşeni olan Agent Builder, çoklu ajan akışları tasarlama sürecini basitleştiren ve kod yazmaya gerek duymayan bir görsel arayüz sunar. Farklı işlevsel blokları (düğüm olarak adlandırılır) bağlayarak tam bir akış oluşturmanıza olanak tanır. Önceden oluşturulmuş şablonlardan başlayabilir veya özel bir akışı sıfırdan oluşturabilirsiniz.

En değerli özelliklerinden biri, ajanlarınızın nasıl performans gösterdiğini test etmenize ve anında ayarlar yapmanıza yardımcı olan yerleşik değerlendirme sistemidir. Ajanınız hazır olduğunda, tüm akışı kod olarak dışa aktarabilir veya sağlanan akış kimliğini kullanarak doğrudan ürününüzle entegre edebilirsiniz. Bu, fikirden üretime kadar olan yolu düzene sokar.

Agent Builder Arayüzü

Bir Seyahat Acentesi Oluşturmak: Adım Adım Örnek

Agent Builder’ı eylem halinde görmek için, yararlı bir seyahat ajanı oluşturmanın nasıl yapıldığını inceleyelim. Bu ajan, kullanıcıdan gelen iki talep türünü ele alabilecektir: bir seyahat planı oluşturmak ve uçuş bilgilerini aramak.

1. Akışı Ayarlama

Her akış bir Başlangıç Düğümü (Start Node) ile başlar. Bu düğüm, ajanınızın kullanacağı girdi değişkenlerini tanımlayabileceğiniz yerdir. Seyahat ajanımız için varsayılan ayarlar başlamak için yeterlidir. Kullanıcının isteği bu düğüm aracılığıyla akışın geri kalanına aktarılır.

2. Kullanıcı Niyetini Sınıflandırma

Ajanımız iki farklı görevi ele alması gerektiğinden, kullanıcının ne istediğini belirlemek için bir yola ihtiyacımız var. Burada bir Sınıflandırıcı Ajan (Classifier Agent) devreye girer. Sınıflandırıcı, kullanıcının girdisini kategorilere ayıran uzmanlaşmış bir ajandır.

Bu düğümü, ona bir seyahat asistanı gibi davranmasını ve kullanıcının mesajını “itinerary” (seyahat planı) veya “flight info” (uçuş bilgisi) olarak sınıflandırmasını söyleyen bir komutla yapılandırabiliriz. Çıktının yapılandırılmış ve öngörülebilir olmasını sağlamak için çıktı formatını JSON olarak belirtebiliriz.

İşte JSON çıktı yapısının bir örneği:

JSON Çıktısı
{
  "classification": "itinerary"
}

3. Mantığı Bir If/Else Düğümü ile Dallandırma

Kullanıcının niyeti sınıflandırıldıktan sonra, isteği doğru uzman ajanına yönlendirmemiz gerekir. Bir If/Else Düğümü, akışımızda koşullu dallar oluşturmemize olanak tanır.

Sınıflandırıcımızdan gelen çıktıyı kontrol edecek koşulu ayarlayabiliriz.

  • Eğer classification “flight info” ise, akış uçuş ajanına devam eder.
  • Aksi takdirde, akış seyahat planı ajanına devam eder.

Bu basit dal mantığı, her isteğin görev için en donanımlı ajan tarafından ele alınmasını sağlar.

4. Uzmanlaşmış Ajanlar Oluşturma

Şimdi, temel görevleri yerine getirecek iki uzmanlaşmış ajanı oluşturalım.

Seyahat Planı Ajanı

Seyahat önerisi isteyen kullanıcılar için bir Seyahat Planı Ajanı (Itinerary Agent) oluşturacağız. Bu, belirli bir komutla yapılandırılmış başka bir ajan düğümüdür, örneğin: “Bir seyahat asistanısın. Özlü bir seyahat planı oluştur.” Bu ajan, kullanıcının isteğini (örneğin, “Tokyo’da bir gün içinde ne yapmalıyım?”) alacak ve detaylı bir plan oluşturacaktır.

Uçuş Ajanı

Uçuş detaylarını arayan kullanıcılar için bir Uçuş Ajanı (Flight Agent) yapılandıracağız. Komutu şu şekilde olabilir: “Bir seyahat asistanısın. Her zaman belirli bir uçuş öner. Havaalanı kodlarını kullan.”

En doğru ve güncel bilgiyi sağlamak için bu ajanı Web Arama (Web Search) gibi araçlara erişim verebiliriz. Bu, ajanın kullanıcının sorgusuna (örneğin, “7 Ekim’de SFO’dan Tokyo’ya”) göre gerçek zamanlı uçuş verilerini aramasına olanak tanır.

5. Akışınızı Test Etme

Temel yapı yerinde olduğunda, ajanınızı testlemek için Önizlemeyi Çalıştır (Run Preview) panelini kullanabilirsiniz. “Tokyo’da bir gün içinde ne yapmalıyım?” gibi bir komut girdiğinizde, isteğin sınıflandırıcıdan if/else dalına ve son olarak seyahat planı ajanına hareketini gösteren akış görselleştiricisini izleyebilirsiniz.

Bu anında geri bildirim döngüsü, hata ayıklamak ve ajanınızın bilgiyi nasıl işlediğini anlamak için harikadır.

Widget’lar ile Kullanıcı Deneyimini Geliştirmek

Uçuş bilgileri için düz metin yanıtı işlevseldir, ancak daha iyisini yapabiliriz. Agent Builder, Widget’lar kullanarak daha zengin ve daha etkileşimli kullanıcı deneyimleri oluşturmanıza olanak tanır.

Widget Stüdyosunda özel UI bileşenleri tasarlayabilirsiniz. Uçuş ajanımız için, kalkış ve varış yerlerini, saatleri ve diğer ilgili bilgileri görsel olarak çekici bir kart formatında gösteren bir widget oluşturabiliriz.

Widget’ı tasarladıktan sonra, şablonunu indirebilir ve doğrudan uçuş ajanı düğümüne yükleyebilirsiniz. Hatta ajanın komutuna daha yaratıcı talimatlar ekleyebilirsiniz, örneğin “Varış yerine göre yaratıcı bir arka plan rengi seç.” Test edildiğinde, ajan web’de arama yapabilir, bir uçuş bulabilir ve ardından varış şehriyle ilişkilendirdiği bir arka plan rengiyle özel widget’ı kullanarak görüntüleyebilir.

Ajanını Yayına Hazırlamak

Ajanınızın performansından memnun olduğunuzda, yayına hazırlamak oldukça basittir. Akışınıza “Seyahat Acentesi” gibi bir ad verebilir ve yayınlayabilirsiniz.

Yayınlandıktan sonra, entegrasyon için iki ana seçeneğiniz vardır:

  1. Ajanlar SDK’sı (Agents SDK): Yazılım Geliştirme Kitini kullanarak ajanı uygulamanıza entegre edebilirsiniz. Bu size daha fazla kontrol sağlar ancak aynı zamanda daha fazla kod yönetmenizi gerektirir.
  2. ChatKit ile Akış Kimliği (Workflow ID): Çok daha basit, kod gerektirmeyen bir entegrasyon için, oluşturulan akış kimliğini alabilir ve ChatKit kullanarak doğrudan ürününüzün içine bırakabilirsiniz.

Agent Builder ile Başlayın

Agent Builder, OpenAI’nin AgentKit paketinin bir parçasıdır ve ChatKit ve Bağlayıcı Kayıt Defteri (Connector Registry) gibi ilgili araçlarla sorunsuz çalışacak şekilde tasarlanmıştır; bu da sona kadar AI akışları oluşturmayı, özelleştirmeyi ve dağıtmayı kolaylaştırır. Görsel bir tuval, yerleşik testler ve kolay dağıtım seçenekleri sunarak, harika kullanıcı deneyimleri tasarlamaya odaklanmanızı sağlar.

AI destekli bir akıştan fayda sağlayabilecek bir projeniz varsa, Agent Builder’ı deneyin. Özelliklerini keşfedin, basit bir ajan oluşturun ve fikirlerinizi ne kadar hızlı hayata geçirebileceğinizi görün.


Paylaşmak istediğiniz bir AI aracı mı oluşturdunuz? AI projelerinizi sunabileceğiniz özenle hazırlanmış bir AI dizinleri listesi derledim. Her dizin, lansmanınız için en iyi platformları seçmenize yardımcı olacak kişisel incelememi, sunum süreci detaylarını ve kalite göstergelerini içerir.

Kategori AI Geliştirme
Paylaş

İlgili Yazılar

En son AI içgörülerini gelen kutunuza teslim alın

En son eğilimler, öğreticiler ve endüstri içgörüleriyle güncel kalın. Bültenimize güvenen geliştirici topluluğuna katılın.

Yalnızca yeni hesaplar. E-postanızı göndererek Gizlilik Politikası