Ana içeriğe geç

Yüklemeler ve Dosyalar

Flowera iki tür dosyayla ilgilenir ve hangisinin hangisi olduğunu bilmek faydalıdır:

  • Yüklemeler ($uploads) — bir müşterinin bu turda gönderdiği dosyalar: bir sohbetteki fotoğraf, Instagram'daki bir görsel, WhatsApp'taki bir sesli not.
  • Dosyalar ($assets) — sizin çalışma alanı kütüphanenizde tuttuğunuz ve akışlar arasında yeniden kullandığınız kendi dosyalarınız: logolar, sözleşme dokümanları, ürün görselleri.

Bu sayfa ikisini bir akışta nasıl kullanacağınızı anlatır. Dosya yükleme, düzenleme ve görünürlük ayarları için Dosyalar sayfasına bakın.

Yüklemeler konuşma başınadır ve geçicidir; dosyalar sizindir ve kalıcıdır.

Yüklemeler — müşteriden gelen medya

Her akış, müşterinin bu turda gönderdiği her şeyi türüne göre gruplanmış olarak tutan bir uploads değişkenine erişebilir:

  • $uploads.images — görseller (png, jpg, webp, gif, heic…)
  • $uploads.videos — videolar (mp4, webm, mov…)
  • $uploads.audios — ses (mp3, wav, m4a…)

Bunlar sohbet aracından, Instagram'dan ve WhatsApp'tan otomatik olarak gelir — kurulum gerekmez. (Özel webhook'lar için gelen dosya URL'lerini Başlangıç node'unun payload eşlemesinde uploads.images / uploads.videos / uploads.audios'a eşlersiniz; bkz. Özel webhook.)

Yüklemeler yalnızca bu tur içindir

$uploads yalnızca mevcut mesajda gönderilen medyayı tutar. Müşterinin daha önce gönderdiği bir fotoğraf, sonraki bir turda $uploads içinde değildir — bunun yerine konuşma geçmişinde yaşar. Bu, her turu hızlı tutar ve her mesajda eski dosyaların yapay zekâya yeniden gönderilmesini önler.

Görselleri yapay zekâya göndermek

Bir LLM veya Agent node'unun bir görseli gerçekten görebilmesi için o node'un model ayarlarında Allow Image Uploads'ı açın. Bu olmadan, mevcut olsalar bile görseller yok sayılır. Kalite ile maliyet arasında denge kurmak için ayrıca Image Resolution (low / high / auto) ayarlayabilirsiniz.

Tek turda birden fazla görsel geldiğinde, yapay zekânın onları ayırt edebilmesi için Label Images'i etkinleştirin — her birini Image 1:, Image 2: diye etiketler; böylece yanıtlar belirli bir görseli işaret edebilir. (Tek görselde hiçbir şey yapmaz.)

Kullanışlı yükleme değişkenleri

DeğişkenSize ne verir
$uploads.images / .videos / .audiosTüre göre dosya dizileri
$uploads.allYüklenen her dosya
$uploads.hasImages / .hasVideos / .hasAudiosO türden en az biri gönderildiyse true
$uploads.imageCount / .videoCount / .audioCountHer türden kaç tane olduğu
$uploads.images[0].nameİlk görselin dosya adı
$uploads.images[0].urlOrijinal kaynak URL (webhook/sosyal yüklemeler için)

Bunların herhangi birine bir metin alanında {{ }} ile referans verin.

Ses transkriptleri

Akış ayarlarınızda konuşmadan metne (speech-to-text) etkinse, müşterinin gönderdiği ses otomatik olarak yazıya dökülür ve metin kullanılabilir hale gelir:

DeğişkenSize ne verir
$uploads.audios[0].transcriptİlk sesin transkripti
$uploads.audios.firstTranscriptİlk mevcut transkript
$uploads.audios.combinedTranscriptTüm transkriptlerin birleştirilmiş hali
$uploads.audios.hasTranscriptsHerhangi bir ses yazıya döküldüyse true
$uploads.audios.transcriptCountKaç sesin yazıya döküldüğü
Transkript soruya otomatik eklenmez

Bir transkript yalnızca $uploads içinde yaşar — {{$question}}'a eklenmez. Kullanmak için bir prompt'ta ona açıkça referans verin, ör. {{$uploads.audios[0].transcript}}. Bu, yazıya dökülen metnin nerede görüneceği üzerinde tam denetim sağlar.

Bir modelde görsel analizini etkinleştiren Allow Image Uploads ayarı

Dosyalar — çalışma alanınızın dosya kütüphanesi

Bunlar, bir kez yükleyip herhangi bir akıştan referans verdiğiniz statik dosyalardır — bir logo, bir kullanım koşulları dokümanı, bir ürün görselleri seti. Yüklemelerin aksine, her zaman kullanılabilirler ve müşterinin ne gönderdiğine bağlı değildirler.

Dosyaları yönetmek

Dosyaları Dosyalar sayfasından (Doküman Deposu altında) yükleyip yönetin. Her dosya bir genel URL alır. Her dosyanın bir görünürlüğü vardır:

GörünürlükDeğişken paletinde mi?Akışlarda kullanılabilir mi?
PublicEvetEvet — $assets.<name>.url ile
PrivateGizliHayır — önce herkese açık yapın

Yalnızca herkese açık dosyalar çalışma sırasında çözümlenir ve palette görünür.

Bir akışta dosya kullanmak

Değişken paletini açın, Dosyalar sekmesine geçin (kütüphanenizde arama yapar) ve eklemek için bir dosyaya tıklayın:

DeğişkenSize ne verir
$assets.<name>.urlO dosyanın genel URL'si
$assets.allTüm herkese açık dosyalar dizi olarak

<name>, dosyanın sadeleştirilmiş adıdır (küçük harf, boşluksuz); palet, ayırt edebilmeniz için orijinal dosya adını ve boyutunu gösterir.

Örnek — bir prompt'ta logonuza ve sözleşme dokümanınıza referans verin:

You are a support agent for our company.
Our logo: {{ $assets.company_logo.url }}
Refund policy document: {{ $assets.terms_of_service.url }}

Yüklemeler ve dosyalar bir bakışta

Yüklemeler ($uploads)Dosyalar ($assets)
Nereden gelirMüşteriden, bu turdaÇalışma alanı kütüphanenizden
Yaşam süresiYalnızca mevcut turSiz kaldırana dek kalıcı
KurulumOtomatik (kanallar) / eşlenmiş (özel webhook)Dosyalar sayfasında bir kez yüklenir
Tipik kullanımBir müşterinin fotoğrafını veya sesli notunu analiz etmekLogonuzu, dokümanlarınızı, ürün görsellerinizi sunmak

İlgili