MCP ile Oluşturma
Flowera, AgentFlow'ları programatik olarak oluşturmanıza ve yönetmenize olanak tanıyan gömülü bir MCP sunucusu ile birlikte gelir — canvas üzerinde yapabileceğiniz her şey, node'ları sürüklemek yerine koddan veya bir yapay zeka kodlama asistanından yürütülür.
Bu sayfa geliştiriciler ve teknik kullanıcılar içindir. Akışları MCP üzerinden oluşturmak, API anahtarları, JSON istekleri ve node iç yapılarıyla çalışmak anlamına gelir. İlk kez bir bot oluşturuyorsanız, canvas üzerinde başlayın ve rahat hissettiğinizde buraya geri dönün — aşağıdaki her şey isteğe bağlıdır. Görsel oluşturucu ve MCP, tam olarak aynı akışları üretir.
Nedir
MCP (Model Context Protocol), yapay zeka asistanlarına ve betiklere araçlar sağlamaya yönelik açık bir standarttır. Flowera, MCP sunucusunu Flowera uygulamasının içinde — çalıştırılacak ayrı bir servis olmadan — tek bir uç noktada sunar:
POST /api/v1/mcp
Bunun üzerinden, bir istemci (örneğin bir yapay zeka kodlama asistanı ya da kendi betiğiniz) node paletini okuyabilir, bütün bir akışı veya tek bir node'u okuyabilir ve akışları oluşturabilir, güncelleyebilir, doğrulayabilir, çalıştırabilir ve dışa aktarabilir — AgentFlow arayüzünün yaptığı aynı işlemler, ama koddan çağrılabilir olarak. Sunucu, zahmetli kısımlarla ilgilenir: node'larınızın ve bağlantılarınızın basit bir tanımını eksiksiz, geçerli bir akışa dönüştürür ve kaydetmeden önce sonucu kontrol eder.
Ne zaman kullanırsınız
Çoğu iş için doğru yer canvas'tir. Şunları istediğinizde MCP'ye başvurun:
- Bir tanımdan akış oluşturmak — elle kurmak yerine.
- Bir şablondan birçok benzer akış oluşturmak (müşteri başına, bölge başına, kampanya başına).
- Akışları kod olarak sürümlemek veya incelemek, projenizin geri kalanıyla birlikte dışa ve içe aktarmak.
- Bir yapay zeka asistanının bir akışı sizin için oluşturmasına ve üzerinde çalışmasına izin vermek — sonucu tarif edin ve node'ları bağlamasını, bir model seçmesini ve bir test çalıştırmasını sağlayın.
- Tekrarlayan düzenlemeleri otomatikleştirmek — arayüzde tıklamalarla gezinmeden akışlar boyunca.
Kimlik doğrulama — bir Flowera API anahtarı
MCP, bir Flowera API anahtarı ile kimlik doğrular — API Anahtarları sekmesinde yönettiğiniz aynı anahtarlar. Her istekte bunu bir Bearer token olarak geçirin:
Authorization: Bearer <your-flowera-api-key>
Çalışma alanı anahtardan türetilir. Her işlem o tek çalışma alanına kapsanır ve sunucu, başka bir çalışma alanının akışlarına, verilerine veya kimlik bilgilerine her türlü erişimi engeller.
MCP yeteneğine sahip bir API anahtarı, o çalışma alanında akışları elle oluşturan biriyle aynı güce sahiptir — akışları oluşturabilir ve çalıştırabilir. Onu bir gizli bilgi olarak saklayın, asla kaynak kontrolüne göndermeyin ve sızdırılırsa döndürün.
MCP, anahtarınızın ait olduğu Flowera ortamının hangisiyse (yerel örneğiniz veya barındırılan bir tanesi) ona karşı çalışır — anahtar ve URL aynı yere işaret etmelidir.
Anahtar yapıştırmak yerine bir uygulama bağlamak
API anahtarı, MCP'yi kendiniz bir betikten veya kontrol ettiğiniz bir kodlama asistanından sürdüğünüzde doğru araçtır. Üçüncü taraf bir uygulamayı — örneğin Claude, ChatGPT veya Codex'i — bağlamak istediğinizde ise anahtarınızı ona yapıştırmak, o anahtarın yapabildiği her şeyi, kalıcı olarak ve anahtarın ait olduğu çalışma alanının tamamı üzerinde devretmek demektir.
Bu durum için Flowera uygulamayı bağlamayı da destekler — tıpkı Google veya Meta'yı bağladığınız gibi. Flowera'da oturum açarsınız, uygulamanın tam olarak ne istediğini görürsünüz ve onaylarsınız:
- Uygulama sizi Flowera'ya yönlendirir ve her zamanki gibi oturum açarsınız.
- Uygulamanın hangi çalışma alanında çalışabileceğini seçersiniz. Yalnızca onu alır, başkasını değil.
- Neler yapabileceğini görürsünüz — akışlarınızı okumak, oluşturmak, çalıştırmak, müşteri konuşmalarını okumak, bağlı hesapları görmek — her biri ayrı bir satır olarak, ve bilerek onaylarsınız.
- Flowera bağlantının nereye gönderildiğini gösterir; böylece gerçek bir uygulamayı onu taklit eden bir şeyden ayırt edebilirsiniz.
Bu şekilde bağlanan bir uygulama ihtiyacı olan en azı ister. Akışlarınızı okumak, müşterilerinizin konuşmalarını okumayı içermez; bir akış oluşturmak, onu gerçek müşteriler üzerinde çalıştırmayı içermez — bunlar uygulamanın ayrıca istemesi gereken ayrı izinlerdir.
Bazı uygulamalar — örneğin ChatGPT — kim olduğunuzu da bilmek ister. Onay ekranı İngilizcedir; bu istek orada iki satır daha olarak görünür: Know it is you ve See your email address. Daha sonra Bağlı Uygulamalar sayfasında aynı izinler Kimliğinizi doğrulama ve E-posta adresinizi görüntüleme olarak listelenir. Bunlar uygulamaya Flowera hesap kimliğinizi, hesabınızın e-posta adresini ve doğrulanıp doğrulanmadığını verir — başka hiçbir şeyi değil: akış yok, müşteri verisi yok, çalışma alanınızdan hiçbir şey yok. Bunu istemeyen uygulamalar — örneğin Claude — bu bilgiyi hiç almaz.
ChatGPT, Codex veya Claude'u bağlama
Uygulamaya sunucu adresi olarak MCP adresinizi verin — Flowera bulutunda bu
https://portal.flowera.ai/api/v1/mcp adresidir.
Yapıştırılacak bir anahtar yoktur: uygulama, yukarıda anlatıldığı gibi oturum açıp onaylamanız için
sizi Flowera'ya yönlendirir.
- ChatGPT ve Claude bağlantıyı kendi web sitelerinde alır; onay ekranı bunu size gösterir.
- Codex bağlantıyı kendi bilgisayarınızda alır, bu yüzden onay ekranı sizi bu konuda uyarır. Bu beklenen bir durumdur — bağlantıyı az önce kendiniz başlattıysanız devam edin.
Claude için adım adım anlatım — Claude Team ve Enterprise planları dahil — için Flowera'yı Claude'dan kullanın sayfasına bakın.
Bağlı olanları yönetme
Bağladığınız her uygulama Flowera'da Bağlı uygulamalar altında görünür. Oradan:
- Her uygulamanın ne yapabildiğini ve hangi çalışma alanında çalıştığını görebilirsiniz.
- Yanlış seçtiyseniz uygulamayı başka bir çalışma alanına taşıyabilirsiniz.
- Bağlantısını kesebilirsiniz; anında etkili olur.
Bir uygulamayı ilk kez onayladıktan sonra yeniden bağlanması tekrar sormaz — bu yüzden fikrinizi değiştireceğiniz yer Bağlı uygulamalar'dır. Yanlış çalışma alanını seçtiyseniz, bağlantıyı kesip yeniden bağlamak yerine oradan değiştirin.
Bunların hiçbiri API anahtarlarının yerini almaz. Mevcut anahtarlarınız, betikleriniz ve asistanlarınız bugün olduğu gibi çalışmaya devam eder; bir uygulama bağlamak ek bir seçenektir, bir geçiş değil.
Bununla neler yapabilirsiniz
Sunucu, işlemlerini bir avuç alana gruplar. Genel hatlarıyla:
Yapı taşlarını keşfedin
- Node türlerini listeleyin ve yapılandırmadan önce bir node'un tam girdilerini okuyun — böylece bir parametre adını asla tahmin etmezsiniz.
- Dinamik seçenekleri çözümleyin (mevcut sohbet modelleri, bağlı WhatsApp/Instagram hesapları, alt akışlar, araçlar) çalışma alanınızdaki gerçek seçeneklere.
Mevcut akışları okuyun
- Çalışma alanındaki akışları listeleyin ve bütün bir akışı, tek bir node'u veya bağlantılarını okuyun.
- Bir akışın ne ürettiğini görmek için çalıştırmaları, mesajları ve lead'leri inceleyin.
Akışları oluşturun ve düzenleyin
- Minimal bir tanımdan bütün bir akış oluşturun — node'ları ve aralarındaki bağlantıları listelersiniz, sunucu da sizin için eksiksiz, canvas'la uyumlu akışı kurar.
- Cerrahi düzenlemeler yapın — tek bir node'u ekleyin, güncelleyin, yeniden adlandırın veya silin; iki node'u bağlayın veya bağlantısını kesin — geri kalanı yeniden kurmadan.
- Bir kaydetmeye güvenmeden önce doğrulayın, böylece bozuk bir bağlantıyı veya eksik bir modeli
akış hiç çalışmadan önce yakalayın. Doğrulama, akışın dallarının hiçbir zaman ulaşamayacağı bir
adımı da (örneğin tek bir Koşul node'unun iki dalının aynı adıma gitmesi) ve
HH:MM:SSbiçiminde olmayan bir Bekle süresini de işaretler. - Akışları çalışma alanları arasında taşımak veya dosya olarak saklamak için dışa ve içe aktarın.
- WhatsApp ve Instagram akışlarını doğru kurun — asistan, Başlangıç node'unda bağlı hesaplarınızdan biriyle WhatsApp veya Instagram tetikleyicisini kurar ve yanıtı WhatsApp / Instagram aracıyla gönderir; böylece mesaj müşteriye gerçekten ulaşır. Bir kanal akışının yanıt verme yolu yoksa ya da bir WhatsApp kampanyası yalnızca serbest metin gönderebiliyorsa (WhatsApp bunu 24 saatlik pencere dışında reddeder — onaylı bir şablon kullanın) doğrulama uyarır. Asistan WhatsApp Flow'larınızı ve durumlarını da listeleyebilir — yalnızca yayınlanmış olanlar gönderilebilir — ve WhatsApp mesaj şablonları oluşturup gönderebilir (aşağıdaki WhatsApp şablonları bölümüne bakın). Hesaplar uygulamada bağlanır; asistan bunu sizin yerinize yapamaz.
Yapay zeka modelini seçin
- Mevcut modelleri listeleyin — her sağlayıcı ve model, hangilerinin kullanıma hazır bir platform anahtarı olduğu ve çalışma alanı kimlik bilgilerinizden hangilerinin geçerli olduğu.
- Varsayılan model — bir model belirtmediğinizde asistan yeni node'ları normalde Azure OpenAI
gpt-5.4ile kurar. Başka bir model istiyorsanız söylemeniz yeterli (örneğin "Claude Sonnet kullan"). Asistan o sohbetin geri kalanında bu modeli kullanır. Modeli zaten seçili olan node'lar siz istemedikçe değişmez. - Agent, LLM, Koşullu Agent ve İnsan Girişi node'ları için bir node'un modelini tek adımda ayarlayın — sunucu, sağlayıcıyı, modeli ve kimlik bilgisini birlikte doğru şekilde yazar (elle yapıldığında yaygın bir "model gerekli" hatası kaynağı). Modeller'e bakın.
Çalıştırın ve hata ayıklayın
- Bir test mesajıyla bir akışı çalıştırın ve yanıtı geri alın, ayrıca hangi node'ların çalıştığını ve dallanma noktaları için hangi dalın tetiklendiğini gösteren kompakt bir izleme elde edin.
- Bir webhook'u tetikleyin ve çalıştırmalara, mesajlara ve lead'lere göz atın. Çalıştırmalar bir akışın tüm geçmişinde sayfa sayfa gezilebilir; tarihe, duruma veya oturuma göre daraltılabilir.
Otomasyon kurun ve izleyin
Otomasyonlar ekranlarının yaptığı her şey buradan da yapılabilir.
- Bir zamanlama kurun — belirli bir anda tek seferlik ya da cron ile tekrarlayan, kendi saat diliminizde.
- Bir listeye gönderin — alıcı listenizi CSV veya Excel olarak doğrudan sohbetten yükleyin, çalışma alanınızda hazır duran bir dosyayı seçin ya da alıcıları bir lead filtresiyle belirleyip kaç kişinin eşleştiğini karar vermeden önce görün. Asistandan listenin satır sayısını listeyle birlikte göndermesi istenir; gönderdiğinde, yolda kısalmış bir liste eksik gönderilmek yerine reddedilir. Sohbetten taşınamayacak kadar büyük bir dosyayı Flowera'ya (Assets ya da otomasyon sihirbazı) yükleyin; asistan onu çalışma alanınızdan seçer.
- Yayına almadan önce kontrol ettirin ve anında çalıştırın — aşağıdaki iki güvenlik önlemi geçerlidir.
- Bir çalıştırmayı izleyin — kaç alıcıya ulaşıldı, kaçı başarısız oldu, kaçı sürüyor ve en sık görülen hatalar. Tekrar tekrar sormanız yerine toplu çalıştırmanın bitmesini bekleyebilir.
- Aksayanı düzeltin — başarısız alıcıları yeniden deneyin, bekletilen kanaryayı serbest bırakın, sonuçları dosya olarak dışa aktarın ve hata kuyruğunu boşaltın.
Yeni bir otomasyon duraklatılmış olarak kaydedilir. Oluşturmak onu asla yayına almaz; asistanın ayrı bir adımda etkinleştirmesi gerekir ve etkinleştirme, otomasyonun yanlış çalışmasına yol açacak bir şey varsa reddeder — geçmişte kalmış bir başlangıç zamanı, silinmiş bir alıcı dosyası, hiç kimseyle eşleşmeyen bir filtre. Neyi düzeltmeniz gerektiğini liste hâlinde alırsınız.
Toplu çalıştırmayı anında başlatmak önce size sorar. Asistanın ilk denemesi hiçbir şey göndermez: kaç kişiye ulaşılacağını ve bu sayının nereden geldiğini söyler. Ancak siz onay verdikten sonra gerçekten çalışır. Bu bilinçli bir tercihtir — bir toplu çalıştırma on binlerce müşteriye ulaşabilir ve geri alınamaz.
Dosyaları yönetmek ve bir kanaldan göndermek
Çalışma alanının dosya kütüphanesi de buradan erişilebilir. "Şu ürün fotoğrafını müşterilere WhatsApp'tan gönder" işinin baştan sona bir asistan tarafından yapılabilmesini sağlayan şey budur.
- Nelerin olduğunu görmek — çalışma alanındaki dosyaları listeleyin, türe ya da herkese açık olup olmadığına göre filtreleyin, ada göre arayın veya yalnızca bir doküman deposunun dosyalarına bakın.
- Dosya eklemek — sohbet üzerinden gönderin (yaklaşık 1,4 MB'a kadar) ya da herkese açık bir bağlantı verin, Flowera indirsin. Her iki durumda da Flowera dosyanın gerçekten iddia ettiği şey olduğunu doğrular; süresi sessizce dolmuş ve artık giriş sayfası döndüren bir bağlantı, ürün fotoğrafınız diye saklanmak yerine reddedilir.
- Düzenlemek — kategori, etiketler, açıklama ve görsel için alternatif metin.
- Herkese açmak ya da geri almak — gönderim açısından asıl önemli olan bu.
{{ $assets.<ad>.url }} yalnızca dosya herkese açıkken çalışan bir bağlantı üretir; WhatsApp,
Instagram ve Facebook medya gönderme adımlarının dosyayı iletebilmesini sağlayan şey budur. Bir
dosyayı herkese açmasını istediğinizde asistan bunun ne anlama geldiğini her seferinde söyler:
bağlantıya sahip olan herkes, giriş yapmadan dosyayı indirebilir. İçinde müşteri ya da kişisel
veri olan hiçbir şeyi herkese açmayın.
Geri almak bağlantıyı değiştirir ve Flowera eskisini anında sunmayı bırakır — ama zaten indirilmiş veya önbelleğe alınmış kopyalara ulaşamaz; bunlar bir yıla kadar yaşayabilir. Bir kez herkese açılmış dosyayı kalıcı olarak herkese açık sayın.
Bir akış hâlâ private olan bir dosyayı gösteriyorsa, asistan bunu akışı kaydederken ya da kontrol ederken söyler; görselsiz mesaj alan bir müşteriden öğrenmenize gerek kalmaz.
Kimlik bilgileri oluşturamaz veya yeni bir WhatsApp/Instagram hesabı bağlayamaz — bunlar arayüzde tek seferlik manuel adımlardır. MCP yalnızca çalışma alanınızda halihazırda var olan hesaplardan ve kimlik bilgilerinden seçim yapabilir.
Ayrıca bir akışı ya da bir dosyayı silemez. Bir akışı silmek ona bağlı tüm otomasyonları da siler; bir dosyayı silmek onu kullanan her akışı ve doküman deposunu bozar. Bu yüzden ikisi de, neyin birlikte gittiğini görebileceğiniz uygulama içinde bilinçli olarak yaptığınız adımlar olarak kalır.
Çok büyük alıcı dosyaları sohbet üzerinden taşınamaz — yaklaşık 1,4 MB'ın üzerinde asistan sizden dosyayı uygulamadaki Dosyalar bölümüne yüklemenizi ister ve sonra oradan devralır.
WhatsApp şablonlarını yönetin
WhatsApp şablonları penceresinin yaptığı her şey buradan da yapılabilir — ayrıca pencerenin yapamadığı iki şey: editörün gösteremediği şablonları (adlandırılmış değişkenler, kupon kodu butonları, medya karuselleri) düzenlemek ve onaylı bir şablonu tüm değerleri doldurulmuş olarak bir akışa yerleştirmek.
| Araç | Ne yapar |
|---|---|
list_whatsapp_templates | Şablonları her durumda, reddetme nedeni ve kalitesiyle listeler; duruma, kategoriye, dile veya ada göre süzer. Her biri için gönderilebilir olup olmadığını ve bir gönderimin hangi değerlere ihtiyaç duyduğunu söyler. Hesap belirtilmezse bağlı her WhatsApp numarasını, şablon sayısı ve limitiyle birlikte listeler. |
get_whatsapp_template | Tek bir şablonun tamamı — içeriği, düzenlenebilir olup olmadığı ve onu hangi akışların ve otomasyonların gönderdiği. |
upload_whatsapp_template_media | Meta'nın bir medya başlığını incelemek için istediği örnek görseli (JPEG/PNG, en fazla 5 MB), videoyu (MP4, en fazla 16 MB) veya belgeyi (PDF, en fazla 100 MB) yükler — çalışma alanındaki bir dosyadan, herkese açık bir bağlantıdan ya da doğrudan sohbetten (yaklaşık 1,4 MB'a kadar). |
create_whatsapp_template | Editörün alanlarından, değişikliklerinizle birlikte hazır bir şablondan (order_confirmation, shipping_update, appointment_reminder, otp_code, promotion, product_carousel, blank) ya da editörde olmayan özellikler için Meta'nın ham biçiminden şablon oluşturur. |
update_whatsapp_template | Bir şablonu düzenler ve yeniden Meta incelemesine gönderir. |
delete_whatsapp_template | Bir şablonun tek bir dilini siler — açıkça istenirse tüm dillerini. |
set_node_whatsapp_template | Bir şablonu bir Araç node'una ya da bir Agent'ın WhatsApp aracına yerleştirir; değişkenlerini, başlık medyasını, katalog ürünlerini ve buton değerlerini doldurur. Değerler {{$flow.state.name}} gibi akış değişkenleri olabilir. |
Oluşturma, düzenleme ve silme iki adımlıdır. İlk çağrı hiçbir şey göndermez: şablonu editörün ve Meta'nın kurallarına göre denetler, mesajın metin önizlemesini gösterir ve — düzenleme veya silmede — şablonu gönderen akışları ve onlarda neyin bozulacağını listeler. Asistan bunu size gösterir ve ancak siz kabul ettikten sonra devam eder.
- Silme, siz hepsini istemedikçe tek bir dili siler ve bir akış şablonu hâlâ gönderiyorsa siz ısrar etmedikçe reddeder. Onaylı bir şablonu silmek adını 30 gün boyunca engeller.
- Onaylı bir şablonu düzenlemek, Meta onu yeniden onaylayana kadar devreden çıkarır; Meta buna 24 saatte bir izin verir.
Asistanın sizin için hallettiği birkaç şey daha:
- Örnek, gönderilen dosya değildir. İnceleme için yüklenen başlık, müşterilere asla gitmez. Şablon bir akışa yerleştirildiğinde başlık herkese açık bir bağlantı ister — örneğin herkese açık bir dosya.
- Şablon gönderimleri denetlenir. Her kayıt; boş bir değişkeni, eksik başlık medyasını veya bozuk ham JSON'u olan bir şablon gönderimini işaretler. Asistan bir akışı doğrularken, çalıştırırken veya şablonu yerleştirirken ayrıca Meta'ya sorar: şablon hâlâ var mı, onaylı mı ve akışa yerleştirildikten sonra düzenlenmiş mi.
- Her yanıtta yeniden gönderilen şablon işaretlenir. Bir akış hem WhatsApp mesajlarını yanıtlıyor
hem de her çalıştırmanın Başlangıç node'undan ulaştığı bir
Araç node'unda şablon gönderiyorsa, müşterinin her yanıtı şablonu yeniden
gönderir. Doğrulama bunun için uyarır. Çözüm, gönderimin önüne
{{ $flow.triggerType }}üzerinde bir Koşul koymaktır:scheduleveyabatch-rowotomasyonun kendi çalıştırmasıdır,webhookInputbir müşteri yanıtıdır. - Yerleştirdiği şablonu hiçbir şey geçersiz kılmaz.
set_node_whatsapp_template, çalışma anında şablonun yerine geçecek eski ayarları — node'da kalmış eski bir araç seçimini ve araç argümanı olarak sabitlenmiştemplateName/languageCode/componentsdeğerlerini — kaldırır ve kaldırdıklarınıcleanediçinde listeler. - Doğrulama kodu şablonları yalnızca kodu ister.
"1"değişkenini verin; kodu kopyala butonu aynı kodla otomatik olarak doldurulur.
Örnek — "sipariş onayımızı yeni müşterilere Türkçe gönder." Asistan şu çağrıları yapar; şablon gönderilmeden önce siz onaylarsınız:
1. list_whatsapp_templates → WhatsApp numarasını (credentialId) ve mevcut şablonları bulur
2. create_whatsapp_template → "order_confirmation" hazır şablonu, ad "siparis_onay", dil "tr",
örnekli Türkçe gövde; önizleme döndürür, hiçbir şey göndermez
3. create_whatsapp_template → aynı çağrı, confirm: true ile; durum PENDING
4. get_whatsapp_template → durum APPROVED olana kadar sonradan yeniden kontrol edilir
5. set_node_whatsapp_template → akıştaki WhatsApp Araç node'u, değişkenler
{"1": "{{$flow.state.name}}", "2": "{{$flow.state.orderId}}", "3": "{{$flow.state.deliveryDate}}"}
6. validate_agentflow → runnable: true — şablon canlı, onaylı ve eksiksiz dolu
Asistanın gönderdiği hâliyle 2. adım:
{
"credentialId": "<WhatsApp hesap kimliğiniz>",
"preset": "order_confirmation",
"template": {
"name": "siparis_onay",
"language": "tr",
"body": {
"text": "Merhaba {{1}}, {{2}} numaralı siparişiniz onaylandı. Tahmini teslimat: {{3}}.",
"examples": { "1": "Ayşe", "2": "SP-1024", "3": "12 Ekim" }
},
"buttons": [{ "type": "URL", "text": "Siparişi takip et", "url": "https://shop.example.com/orders" }]
}
}
Sürümleri okuyun ve geri yükleyin
Bir akışın her kaydı — canvas'tan, MCP'den veya bir içe aktarmadan — saklanır. Hiçbir şeyin üzerine yazılmaz, hiçbir şey silinmez.
- Bir akışın geçmişini okuyun: her sürümün numarası, değişikliğin nereden geldiği, kimin yaptığı ve bıraktığı not — isteğe bağlı olarak her sürüm için neyin değiştiğinin özetiyle (eklenen, silinen, değişen ya da yalnızca taşınan node'lar; bağlantılar; ad ve ayarlar) ve yalnızca adlandırılmış sürümlere süzülmüş olarak.
- Geçmiş bir sürümü saklandığı hâliyle okuyun — grafiğini, istenirse ayarlarını da.
- İki sürümü karşılaştırın ve neyin değiştiğini görün: hangi node'lar eklendi, silindi veya düzenlendi (ve hangi girdileri farklı), hangi bağlantılar geldi ve gitti.
- Daha eski bir sürümü geri yükleyin — içeriği akışın güncel hâli olur ve yeni bir sürüm olarak kaydedilir. v7'deyken v3'ü geri yüklemek, v3 ile aynı içeriğe sahip bir v8 verir; v7 geri dönmek için hâlâ oradadır.
- Bir sürümü sonradan adlandırın — var olan bir sürümün notunu ayarlayın, değiştirin ya da temizleyin; canvas'taki versiyon geçmişinde bulunan "Bu versiyonu adlandır" ile aynı şey. Yalnızca not değişir; sürümün içeriği ve akış olduğu gibi kalır.
Bir akışı değiştiren her işlem, nedenini açıklayan isteğe bağlı bir not kabul eder ve sonuçta oluşan sürüm numarasını bildirir. Bu numara artmadıysa değişiklik zaten kayıtlı olanla aynıydı ve hiçbir şey kaydedilmedi — bu da gerçek bir düzenlemeyi işlemsiz bir çağrıdan ayırmanın en hızlı yolu.
Her yürütme de çalıştırdığı sürümü kaydeder; böylece akışı o günden beri on kez düzenlemiş olsanız bile "bu çalıştırma aslında hangi grafiği yürüttü" sorusunun bir yanıtı olur.
Daha eski bir sürüm, akışın grafiğinin yanı sıra gömme ve API ayarlarını da tutar; bu yüzden geri yüklemek akışın istek limiti gibi şeyleri değiştirebilir. Bunlar canlıdakinden farklıysa yanıt bunu size söyler.
Aynı kurallar hâlâ geçerlidir
MCP üzerinden oluşturulan akışlar, canvas üzerinde oluşturulan akışlarla aynı davranışa uyar — tuzaklar dahil. Özellikle:
- Koşullu Agent'ın hâlâ otomatik bir Else'i yoktur — açık bir hepsini yakalayan senaryo ekleyin.
{{ }}içindeki çalışma zamanı değerleri hâlâ$önekiyle yazılır ({{$question}},{{$flow.state.name}}).name/email/phonedurum anahtarları hâlâ Lead sütunlarına senkronize olur.
Kaydedilen bir akış mutlaka çalıştırılabilir değildir — sunucu, çalışıp çalışamayacağını bildirir ve onu engelleyen her şeyi (örneğin modelsiz bir node) listeler. Çalıştırmadan önce engelleyicileri giderin.