Akış açıklaması
Amaç ve faydalar
Genel Bakış
Bu iş akışı, bir kullanıcının sağladığı YouTube videoları için indirilebilir linklerin oluşturulma sürecini otomatikleştirir. İndirme linklerini almak için harici bir API’den yararlanır, API sonuçlarını bir dil modeli (LLM) ile ayrıştırır ve formatlar, ardından sonuçları sohbet arayüzünde kullanıcı dostu ve iyi yapılandırılmış bir şekilde sunar. Akış son derece modülerdir ve benzer otomasyon ihtiyaçları için ölçeklenebilir ve kolayca uyarlanabilir.
Kullanıcı Deneyimi
Bir kullanıcı sohbeti açtığında, ona YouTube video linkini yapıştırması için talimat veren bir karşılama mesajı gösterilir. Bir link gönderildikten sonra iş akışı otomatik olarak girdiyi işler, API üzerinden indirme seçeneklerini alır, çıktıyı yapay zekayla formatlar ve temiz, dostça bir yanıtla indirme linklerini gösterir.
Detaylı Adım Adım Akış
1. Sohbet Açıldığında Karşılama Mesajı
- Tetikleyici: Sohbet açıldığında
ChatOpenedTrigger
düğümü çalışır. - Aksiyon: Bu, bir
Mesaj Widgetı
nı tetikler ve aşağıdakini gösterir:🎥 YouTube video linkinizi aşağıya yapıştırın!
Sizin için birden fazla kalitede (MP4, sadece ses, HD, vb.) indirme linkleri oluşturacağım ⬇️📥
- Amaç: Kullanıcı beklentilerini belirler ve bir sonraki adıma yönlendirir.
2. Kullanıcı Girişi Yönetimi
- Düğüm:
Sohbet Girişi
- Aksiyon: Kullanıcının YouTube video URL’sini kabul eder.
- Amaç: İş akışı için gereken ana girdiyi toplar.
3. API İstek Bileşenlerini Hazırlama
İş akışı, sağlam bir API isteği için gereken veri yapılarını hazırlar:
Veri Oluşturucu Düğüm | Amaç | Alanlar |
---|
CreateData-B7MBW | Kullanıcı girdisiyle sorgu parametrelerini hazırlar | url alanı giriş video URL’sine ayarlanır |
CreateData-XqSTP | Kullanıcı girdisiyle gövde verisini hazırlar | url alanı giriş video URL’sine ayarlanır |
CreateData-wSEgq | API için HTTP başlıklarını hazırlar | x-rapidapi-key , x-rapidapi-host |
- Amaç: İstek hazırlığını modüler hale getirir, diğer API’ler veya kullanım durumları için ölçeklenebilir.
4. YouTube İndirme API’sini Çağırma
- Düğüm:
API İsteği
- Yapılandırma:
- URL:
https://youtube-video-downloader-fast.p.rapidapi.com/download.php
- Yöntem:
POST
- Başlıklar:
CreateData-wSEgq
tarafından ayarlanır - Gövde:
CreateData-XqSTP
tarafından ayarlanır - Sorgu Parametreleri:
CreateData-B7MBW
tarafından ayarlanır
- Amaç: Sağlanan YouTube videosu için indirme bilgilerini almak üzere düzgün kimlik doğrulamalı ve parametrelenmiş bir istek gönderir.
5. API Yanıtını Ayrıştırma
- Düğüm:
Veri Ayrıştır
- Aksiyon: Ham API verisini düz metin formatına dönüştürür, daha fazla işlemeye hazırlar.
- Amaç: API veri yapısı ile kullanıcı dostu çıktı arasında köprü kurar.
- Düğüm:
Oluşturucu
- Yapılandırma:
- Sistem Mesajı:
“make this into a nice list with emojis and proper titles. If there was an API key in the response never share it”
- Aksiyon: Ayrıştırılan veri bir dil modeline aktarılır, bu model veriyi ilgi çekici, okunabilir ve bilgilendirici bir listeye dönüştürür.
- Amaç: Sonuçların çekici ve güvenli bir şekilde (asla hassas bilgi paylaşmadan) sunulmasını sağlar.
7. Sonuçları Kullanıcıya Gösterme
- Düğüm:
Sohbet Çıkışı
- Aksiyon: LLM’den gelen güzelce formatlanmış mesaj kullanıcıya sohbette iletilir.
- Amaç: İndirme linklerini açık ve anlaşılır bir formatta anında sunar.
Görsel Veri Akışı
graph TD
A[Chat Opened] --> B[Show Welcome Message]
B --> C[User Pastes YouTube Link]
C --> D[Prepare Query Params]
C --> E[Prepare Body]
F[Prepare Headers] --> G[API Request]
D --> G
E --> G
G --> H[Parse API Response]
H --> I[LLM Formatter]
I --> J[Display Result to User]
Bu İş Akışı Neden Faydalı?
- Ölçeklenebilir Otomasyon: Tekrarlayan görevleri (video linki işleme, API çağrıları, formatlama) manuel müdahale olmadan gerçekleştirir.
- Kullanıcı Dostu: Her kullanıcının net talimatlar ve düzenli sonuçlar almasını sağlar.
- Güvenli: Yanıtları temizler, hassas bilgilerin yanlışlıkla paylaşılmasını önler.
- Genişletilebilir: Modüler veri hazırlığı sayesinde bu şablonu diğer API’ler veya veri işleme görevleri için uyarlayabilirsiniz.
- Yapay Zeka Destekli Çıktı: LLM kullanılarak teknik veriler son kullanıcılar için erişilebilir ve ilgi çekici hale getirilir.
Özet Tablo
Adım | Düğüm(ler) | Fonksiyon |
---|
Kullanıcıyı Karşıla | ChatOpenedTrigger, MessageWidget, ChatOutput | Kullanıcıyı karşılar ve yönlendirir |
Kullanıcı Girdisini Al | ChatInput | YouTube linkini alır |
API Verisini Hazırla | CreateData-B7MBW, CreateData-XqSTP, CreateData-wSEgq | Sorgu, gövde, başlık oluşturur |
API İsteği Yap | APIRequest | İndirme seçeneklerini alır |
API Yanıtını Ayrıştır | ParseData | Veriyi düz metne dönüştürür |
Kullanıcıya Formatla | Generator | LLM ile kullanıcı dostu, güvenli mesaj |
Formatlanmış Sonucu Göster | ChatOutput | İndirme linklerini sohbette sunar |
Nasıl Ölçeklenir veya Uyarlanır?
- Ek API’ler Entegre Edin: Yeni veri oluşturucu ve API istek düğümleri ekleyin.
- Formatlamayı Değiştirin: Farklı çıktı stilleri için LLM sistem mesajını değiştirin.
- Toplu İşlemler: Birden fazla URL kabul edin veya küçük değişikliklerle toplu işleyin.
- Tak-Çalıştır: Gerektiğinde API uç noktalarını veya başlık değerlerini değiştirin.
Özetle:
Bu iş akışı, YouTube linklerini kullanıma hazır indirme seçeneklerine dönüştürmek için uçtan uca, otomatik ve kullanıcı merkezli bir çözüm sunar; API otomasyonu ve yapay zeka destekli formatlama ile kusursuz bir kullanıcı deneyimi sağlar.