Skip to main content

Genel Bakış

Yapılandırılmış çıktılar, AI Agent’ın görüşme sonunda belirli bir formatta veri döndürmesini sağlar. Bu özellik sayesinde, görüşme sırasında toplanan bilgileri otomatik olarak JSON formatında alabilir ve CRM, veritabanı veya diğer sistemlere aktarabilirsiniz.

Kullanım Senaryoları

Randevu Alma

  • Müşteri adı, telefon, tercih edilen tarih/saat
  • Otomatik takvim entegrasyonu
  • SMS/E-posta onayı

Anket ve Form Doldurma

  • Müşteri memnuniyet anketi
  • Ürün/hizmet geri bildirimi
  • Demografik bilgi toplama

Sipariş Alma

  • Ürün adı, miktar, fiyat
  • Teslimat adresi
  • Ödeme tercihi

Lead Kalifikasyonu

  • Bütçe bilgisi
  • Satın alma zamanlaması
  • Karar verici bilgisi

JSON Schema Nedir?

JSON Schema: Veri yapısını tanımlayan bir format. Agent’ın hangi bilgileri toplaması gerektiğini belirtir. Örnek Schema:

Yapılandırılmış Çıktı Oluşturma

1

Agent'ı açın

Agent’lar listesinden agent’a girin. Arama Sonrası bölümündeki Yapılandırılmış Çıktılar satırını seçin.
2

Şema oluşturun

Agent’ta henüz şema yoksa Şema Oluştur düğmesine basın, ardından İlk Alanı Ekle ile ilk alanı açın. Sonraki alanlar için Alan Ekle’yi kullanın.
3

Alanları doldurun

Her alan için şunları girin:String tipindeki alanlarda iki ek seçenek vardır:
  • Regex Deseni: Değerin uyması gereken desen. Örn. ^[0-9]+$
  • İzin Verilen Değerler: Alanın yalnızca belirli değerlerden birini döndürmesini istiyorsanız Değer Ekle ile seçenekleri girin. Örn. Nakit
4

Kaydedin

Kaydet’e basın. Bundan sonraki her görüşme bittiğinde tanımladığınız alanlar konuşmadan otomatik çıkarılır.

Sınırlar

Alan Anahtarı, Alan Adı ve Alan Açıklaması her alanda zorunludur. Biri boşsa ya da bir sınır aşılırsa şema kaydedilmez; 20 alana ulaşınca Alan Ekle düğmesi devre dışı kalır.

Hazır Template’ler

Agent promptuna structured output ile ilgili talimat eklemeyi unutmayın. Örnek: “Görüşme sonunda müşteri adı, telefon numarası ve randevu tarihini topla.”

Veri Tipleri

String (Metin)

Kullanım: İsim, adres, açıklama

Number (Sayı)

Kullanım: Miktar, fiyat, yaş, puan

Boolean (Evet/Hayır)

Kullanım: Onay, tercih, durum

Date (Tarih)

Array (Liste)

Kullanım: Ürün listesi, tercih listesi

Zorunlu Alanlar

Required Kullanımı

Anlamı: name ve email mutlaka doldurulmalı, phone opsiyonel.
Agent Davranışı:
  • Zorunlu alanları mutlaka sorar
  • Opsiyonel alanları konuşma akışına göre sorar
  • Zorunlu alan eksikse görüşmeyi tamamlamaz

Çıktıyı Görüntüleme

Görüşme Detayı

1

Görüşme Kayıtlarına Gidin

Çağrı İzleme > Görüşme Kayıtları
2

Görüşme Seçin

İlgili görüşmeye tıklayın
3

Structured Output Sekmesi

Toplanan veriler JSON formatında gösterilir
Örnek Görüntüleme:

Export ve Kullanım

JSON Download

Download JSON butonu ile dosya indirin

Copy

Copy butonu ile panoya kopyalayın

Entegrasyon

Webhook ile otomatik gönderim veya API ile çekme

İleri Düzey Schema Özellikleri

Enum (Sabit Değerler)

Agent sadece bu 3 değerden birini seçebilir.

Pattern (Regex)

Telefon numarası formatını zorlar.

Conditional Schema

hasDiscount true ise discountCode zorunlu olur.

Webhook Entegrasyonu

Otomatik Gönderim

Görüşme bittiğinde structured output otomatik olarak webhook’a gönderilebilir.
1

Webhook Ayarları

Ayarlar > Webhook bölümüne gidin
2

Webhook URL Girin

Webhook URL’inizi girin
3

Include Structured Output

Include Structured Output seçeneğini aktif edin
4

Kaydet

Ayarları kaydedin
Gönderilen Veri:

İpuçları ve En İyi Uygulamalar

Schema Tasarımı

  • ✅ Sadece gerekli alanları ekleyin
  • ✅ Açıklayıcı description kullanın
  • ✅ Uygun validation (min, max, pattern) ekleyin
  • ✅ Zorunlu alanları minimize edin
  • ❌ Çok karmaşık schema oluşturmayın
  • ❌ Gereksiz nested object kullanmayın

Prompt ile Uyum

Agent promptu ile schema uyumlu olmalı. Promptta hangi bilgilerin toplanacağı belirtilmeli. Kötü Örnek:
İyi Örnek:

Gerçek Dünya Örnekleri

Schema:
Schema:
Schema:

Sorun Giderme

Sebep: JSON syntax hatasıÇözüm:
  1. JSON validator kullanın (jsonlint.com)
  2. Virgül, parantez kontrolü yapın
  3. String değerleri çift tırnak içinde olmalı
Sebep: Prompt ile schema uyumsuzÇözüm:
  1. Promptu güncelleyin
  2. Schema’daki alanları prompt ile eşleştirin
  3. Test görüşmesi yapın
Sebepler:
  • Müşteri bilgi vermedi
  • Agent soruları sormadı
  • Görüşme erken sonlandı
Çözüm:
  1. Prompt’u daha direktif yapın
  2. Agent’ı zorunlu alanları mutlaka sormaya yönlendirin
  3. Görüşme akışını gözden geçirin
Çözüm:
  1. Webhook URL’i doğru mu kontrol edin
  2. “Include Structured Output” aktif mi?
  3. Webhook endpoint’i çalışıyor mu test edin
  4. Webhook loglarını inceleyin

Sık Sorulan Sorular

Hayır, opsiyoneldir. Ancak veri toplama ihtiyacınız varsa kullanmanız önerilir.
Bir şemada en fazla 20 alan tanımlayabilirsiniz. Her alanın açıklaması en fazla 500 karakter olabilir. Yalnızca gerçekten kullanacağınız bilgileri alan olarak ekleyin.
Validation hatası oluşur ve veri kaydedilmez. Agent tekrar deneyebilir.
Hayır, ek ücret yok. Normal çağrı maliyeti geçerlidir.
Evet, istediğiniz zaman ekleyebilir veya çıkarabilirsiniz.
Bir agent’ta tek bir schema kullanılabilir. Farklı senaryolar için farklı agent’lar oluşturun.

İlgili Makaleler

AI Agent Oluşturma

Yeni AI Agent oluşturma ve yapılandırma

Gelişmiş Yapılandırma

Agent performans optimizasyonu