Değişkenler Referansı
Değişkenler, canlı verileri akışınıza çekmenizi sağlar — kullanıcının mesajı, önceki bir node'un çıktısı, bir webhook yükü ve daha fazlası. Düzenleyicideki neredeyse her metin alanı bunları kabul eder. Bu sayfa eksiksiz referanstır.
{{ }} ve $ — sözdiziminin iki parçası
Akılda tutulması gereken iki şey vardır:
{{ }}bir değişkeni sarar; böylece Flowera onu çalışma zamanında gerçek bir değerle değiştirmesi gerektiğini bilir. Çift kıvırcık parantez içindeki her şey bir ifade olarak ele alınır.$o parantezlerin içinde yer alan çalışma zamanı değerlerinin önüne gelir —$question,$flow.state.name,$vars.companyNamevb.
Yani neredeyse her zaman bunları birlikte yazarsınız:
{{$question}}
{{$flow.state.name}}
{{$vars.companyName}}
Node çıktıları istisnadır — bunlar $ olmadan, node'un etiketiyle referanslanır:
{{ Sales Agent }}
Bir değişken yalnızca paletten eklendiğinde ya da {{ açılır menüsünden seçildiğinde çalışır — onu düzgün bir referansa dönüştüren şey budur. {{$question}} ifadesini düz metin olarak elle yazarsanız, çözümlenmek yerine çıktınızda birebir görünebilir. Emin değilseniz, onu silin ve paletten yeniden ekleyin.
Bir değişken eklemenin iki yolu
Değişken paleti — mevcut her değişkeni kategoriye göre gruplanmış olarak listeleyen, bir arama kutusuna sahip bir panel.
- Onu açmak için değişken kabul eden herhangi bir alana ya da etiketinin yanındaki mor
{x}simgesine tıklayın. - Mobilde,
{x}düğmesine dokunun; palet alttan yukarı kayar.
Satır içi {{ önerileri — bir alana doğrudan {{ yazın ve eşleşen değişkenlerle bir otomatik tamamlama açılır menüsü belirir. Filtrelemek için yazmaya devam edin.
Her ikisi de aynı listeden okur; bu yüzden her zaman senkronize kalırlar.

Sekiz kategori
1. Chat Context
Mevcut mesaj ve sohbet hakkında veriler.
| Değişken | Açıklama |
|---|---|
$question | Kullanıcının sohbet kutusundan ya da API'den gelen mesajı |
$chat_history | Kullanıcı ile yapay zeka arasındaki geçmiş sohbet |
$current_date_time | Geçerli tarih ve saat |
$runtime_messages_length | LLM ve Agent arasında değiş tokuş edilen toplam mesaj sayısı |
$file_attachment | Sohbetten yüklenen dosyalar |
Node başına bir geçmiş varyantı olan $chat_history.<node_name>, tek bir LLM/Agent node'unun geçmişini verir (node etiketi küçük harfe çevrilir ve boşluklar alt çizgiye dönüştürülür — "Sales Agent" $chat_history.sales_agent olur).
2. Upload Context
Bu tur gönderilen medya dosyaları. Tam liste için Yüklemeler ve dosyalar sayfasına bakın.
| Değişken | Açıklama |
|---|---|
$uploads | Tam uploads nesnesi (JSON olarak) |
$uploads.images | Yüklenen görsellerin dizisi |
$uploads.videos | Yüklenen videoların dizisi |
$uploads.audios | Yüklenen ses dosyalarının dizisi |
$uploads.all | Yüklenen tüm dosyalar |
$uploads.audios.firstTranscript | İlk ses transkripti (konuşma-metin etkinse) |
$uploads.audios.combinedTranscript | Tüm ses transkriptleri birleştirilmiş |
$uploads.audios.hasTranscripts | Herhangi bir sesin transkripti varsa true |
$uploads.audios.transcriptCount | Transkripti olan ses sayısı |
$uploads.audios[0].transcript | İlk sesin transkripti |
$uploads.audios[0].name | İlk sesin dosya adı |
$uploads.images[0].name | İlk görselin dosya adı |
$uploads.videos[0].name | İlk videonun dosya adı |
3. Akış Değişkenleri
Mevcut çalışma hakkında bağlam — kim, nerede ve nasıl tetiklendiği.
| Değişken | Açıklama |
|---|---|
$flow.sessionId | Geçerli oturum kimliği |
$flow.chatId | Geçerli sohbet kimliği |
$flow.chatflowId | Geçerli akışın kimliği |
$flow.source | Tetikleyici kaynağı: bir webhook adı, "api" ya da "ui" |
$flow.manual.is_manual_mode | Oturum manuel moddayken (AI duraklatılmış) true |
$flow.manual.is_manual_message | Mevcut mesaj bir operatörden geliyorsa true |
$flow.manual.from | Bir operatör mesajının nereden geldiği: "panel" (Flowera UI) ya da "instagram" (yerel uygulama); müşteri mesajları için boş |
$flow.scheduledRunId | Üst zamanlanmış otomasyonun kimliği (yalnızca zamanlanmış çalışmalarda ayarlanır) |
$flow.fireHistoryId | Bu belirli zamanlama tıklamasının kimliği (yalnızca zamanlanmış çalışmalarda ayarlanır) |
$flow.scheduleName | Zamanlanmış otomasyonun adı — bir akış birkaç zamanlamaya hizmet ettiğinde buna göre dallanın |
$flow.triggerType | Akışın nasıl tetiklendiği: "chatInput", "webhookInput" ya da "schedule" |
Zamanlama değişkenleri, zamanlanmamış çalışmalarda hiçbir şeye çözümlenmez; bu yüzden her yerde güvenle referanslanabilir. $flow.manual.* değerleri için Manuel mod sayfasına bakın.
4. Flow State
Akış çalışırken tanımladığınız ve güncellediğiniz adlandırılmış değerler. Herhangi bir state anahtarını şununla okuyun:
{{$flow.state.<key>}}
State anahtarları dinamiktir — bunları Başlangıç node'unda oluşturur ve çalışma sırasında node'larla güncellersiniz. Ayrılmış bir anahtar olan $flow.state.sessionLabels, Flowera tarafından yönetilir (bkz. Oturum etiketleri). State'in nasıl çalıştığı ve Lead'lerinizi nasıl beslediğinin tam resmi için Flow state sayfasına bakın.
5. Custom Değişkenler ($vars)
Bir kez yönettiğiniz ve her akışta yeniden kullandığınız çalışma alanı düzeyindeki değerler:
{{$vars.companyName}}
{{$vars.supportEmail}}
Şirket adınız, bir destek adresi ya da bir API temel URL'si gibi şeyler için harikadır. Bkz. Özel değişkenler.