Konuşma Akışları
Bir Conversation Flow ajanı, tüm çağrıyı tek bir promptla doğaçlama yürütmez. Bunun yerine, sizin çizdiğiniz bir adım haritası üzerinde ilerler — ajanın doğal konuşmaya devam ederken takip ettiği bir akış şeması gibi. Bu sayfa, bir akışı ne zaman kullanmanız gerektiğini ve akış oluşturucunun nasıl çalıştığını anlatır.
Akış mı, Single Prompt mı?
İki mod arasındaki seçimi, oluşturma sihirbazının 2. adımında yaparsınız (bkz. Ajan Oluşturma).
Şu durumlarda Single Prompt'u seçin:
- Konuşma açık uçludur — genel resepsiyon, destek veya soru-cevap.
- İyi yazılmış tek bir talimat seti, ajanın ihtiyaç duyduğu her şeyi kapsar.
- Bakımı en kolay, en basit kurulumu istiyorsunuz.
Şu durumlarda Conversation Flow'u seçin:
- Çağrı, tanımlı bir sıra izlemelidir — önce arayanı doğrulayın, ardından teklifi sunun, sonra sonucu kaydedin.
- Çağrının farklı aşamaları farklı talimatlar veya farklı araçlar gerektirir.
- Bir senaryonun yapısına, bir yapay zekâ ajanının esnekliğiyle birlikte ihtiyacınız var — tahsilat, ön yeterlilik değerlendirmesi, anketler, randevu alma.
Conversation Flow'lar yalnızca sesli ajanlarda kullanılabilir. Sohbet ajanları her zaman Single Prompt'tur ve oluşturma sihirbazı Chat kanalı için tür adımını atlar. Bir akış ajanının Channel'ını Chat olarak değiştirirseniz platform, akışın sohbet konuşmalarına uygulanmayacağı konusunda sizi uyarır.
Conversation Flow paneli
Bir akış ajanının yapılandırma ekranında, sayfanın altına sabitlenmiş bir Conversation Flow paneli bulunur. Burada şunları yapabilirsiniz:
- Flow Name ve Description'ı belirleyin.
- Görsel oluşturucuyu tam ekran açmak için Open Flow Builder'a tıklayın.
Akış oluşturucunun içinde
Oluşturucu, konuşmanızı iki unsurdan oluşan bir diyagram olarak gösterir:
- Durumlar (states) — kutular. Her durum, konuşmanın bir aşamasını temsil eder; örneğin arayanı karşılamak, kimliğini doğrulamak veya görüşmeyi sonlandırmak.
- Bağlantılar (edges) — durumlar arasındaki oklar. Her bağlantı, konuşmada olanlara bağlı olarak ajana bir durumdan diğerine ne zaman geçeceğini söyler.
Tipik bir ilk akış şöyle görünür:
- Arayanı karşılayan ve çağrının nedenini belirten bir başlangıç durumu oluşturun.
- Her ayrı aşama için bir durum ekleyin — her soru, konu veya karar noktası için bir tane.
- Durumları, konuşmayı ileri taşıyan koşulu tanımlayan bağlantılarla birbirine bağlayın; örneğin arayanın kimliğini onaylaması.
- Her duruma, çağrının tam olarak o anına özgü kendi talimatlarını verin.
Duruma özgü yapılandırma
Her durum kendi kurulumunu taşır, böylece ajan çağrı ilerledikçe farklı davranır:
- Prompt — yalnızca konuşma bu durumdayken geçerli olan talimatlar.
- Tools — ajanın burada kullanabileceği fonksiyonlar. Örneğin, End Call'a yalnızca son durumda izin verebilirsiniz.
- MCP — bu durumda hangi bağlı MCP araçlarının kullanılabilir olduğu.
- In-call workflows — ajanın bu durumdayken tetikleyebileceği otomasyonlar.
Akışların asıl gücü de burada yatar: "doğrulama" durumundaki ajan fiyatlandırma konusuna kayamaz, çünkü o talimatlar ve araçlar orada basitçe mevcut değildir.
Bir akış ajanının oluşturulabilmesi için en az bir duruma sahip olması gerekir. Ve her ajan değişikliğinde olduğu gibi, akışı düzenlemek yalnızca taslağınızı günceller — canlı çağrıların yeni akışı izlemesini beklemeden önce Publish'e tıklayın. Bkz. Test Etme ve Yayınlama.
İşe yarayan bir akış için ipuçları
- Her durumu küçük ve tek amaçlı tutun. Birkaç dev durum yerine çok sayıda kısa durum daha iyidir.
- Bağlantı koşullarını sade bir dille yazın ve birbirinden net biçimde ayırın, böylece ajan her zaman hangi yöne gideceğini bilir.
- Akışa her zaman bir bitiş verin: ajanın görüşmeyi tamamladığı ve End Call'ı kullanabileceği son bir durum.
- Olumsuz senaryoları da test edin — arayan "hayır" dediğinde, kafası karıştığında veya senaryo dışı bir şey sorduğunda ne olur.
Akışınız hazır olduğunda, baştan sona adım adım ilerlemek için test panelinden bir test çağrısı çalıştırın — bkz. Test Etme ve Yayınlama.