Popis flow
Účel a výhody
Přehled
Tento workflow automatizuje proces generování stahovatelných odkazů pro YouTube videa zadaná uživatelem. Využívá externí API pro získání odkazů ke stažení, analyzuje a formátuje výsledky API pomocí jazykového modelu (LLM) a prezentuje výsledky uživatelsky přívětivým a přehledným způsobem v chatovacím rozhraní. Tok je vysoce modulární, takže jej lze snadno škálovat a přizpůsobovat podobným automatizačním potřebám.
Uživatelská zkušenost
Když uživatel otevře chat, přivítá ho zpráva s instrukcí vložit odkaz na YouTube video. Po odeslání odkazu workflow automaticky zpracuje vstup, získá možnosti stahování přes API, naformátuje výstup pomocí AI a zobrazí čistou, přívětivou odpověď s odkazy ke stažení.
Podrobný krok za krokem průběh
1. Přivítací zpráva při otevření chatu
- Spouštěč: Po otevření chatu se aktivuje uzel
ChatOpenedTrigger
. - Akce: Spustí se
Message Widget
, který zobrazí:🎥 Vložte níže svůj odkaz na YouTube video!
Vygeneruji vám odkazy ke stažení v několika kvalitách (MP4, pouze audio, HD atd.) ⬇️📥
- Účel: Nastavuje očekávání a navádí uživatele na další krok.
2. Zpracování vstupu od uživatele
- Uzel:
Chat Input
- Akce: Přijme URL adresu YouTube videa od uživatele.
- Účel: Zachytí hlavní vstup potřebný pro workflow.
3. Příprava komponent API požadavku
Workflow připravuje potřebné datové struktury pro robustní API požadavek:
Uzel pro tvorbu dat | Účel | Pole |
---|
CreateData-B7MBW | Připraví query parametry s uživatelským vstupem | pole url nastaveno na zadanou URL videa |
CreateData-XqSTP | Připraví payload těla s uživatelským vstupem | pole url nastaveno na zadanou URL videa |
CreateData-wSEgq | Připraví HTTP hlavičky pro API | x-rapidapi-key , x-rapidapi-host |
- Účel: Modularizuje nastavení požadavku a usnadňuje škálování pro další API nebo případy užití.
4. Volání API pro stažení YouTube videa
- Uzel:
API Request
- Konfigurace:
- URL:
https://youtube-video-downloader-fast.p.rapidapi.com/download.php
- Metoda:
POST
- Hlavičky: Nastavuje
CreateData-wSEgq
- Tělo: Nastavuje
CreateData-XqSTP
- Query parametry: Nastavuje
CreateData-B7MBW
- Účel: Odesílá správně autentizovaný a parametrizovaný požadavek pro získání informací o stažení zadaného YouTube videa.
5. Parsování odpovědi API
- Uzel:
Parse Data
- Akce: Převede surová API data do formátu prostého textu, připraveného k dalšímu zpracování.
- Účel: Překlenuje propast mezi strukturou dat API a uživatelsky přívětivým výstupem.
- Uzel:
Generator
- Konfigurace:
- Systémová zpráva:
“make this into a nice list with emojis and proper titles. If there was an API key in the response never share it”
- Akce: Parsovaná data jsou předána jazykovému modelu, který je přeformátuje do poutavého, čitelného a informativního seznamu.
- Účel: Zajišťuje, aby byly výsledky prezentovány atraktivně a bezpečně (nikdy nezveřejňuje citlivé informace).
7. Zobrazení výsledků uživateli
- Uzel:
Chat Output
- Akce: Krásně naformátovaná zpráva z LLM je doručena zpět uživateli do chatu.
- Účel: Poskytuje okamžité, praktické odkazy ke stažení v přehledném formátu.
Vizualizace datového toku
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]
Proč je tento workflow užitečný?
- Automatizace ve velkém: Řeší opakující se úkoly (zpracování videoodkazů, API volání, formátování) bez ručního zásahu.
- Přátelský k uživateli: Každý uživatel dostává jasné instrukce a přehledné výsledky.
- Bezpečný: Čistí odpovědi a zabraňuje nechtěnému sdílení citlivých informací.
- Rozšiřitelný: Modulární příprava dat umožňuje snadno přizpůsobit šablonu pro jiná API nebo zpracování dat.
- AI výstup: Využívá LLM pro zpřístupnění technických dat koncovým uživatelům přitažlivou formou.
Shrnutí v tabulce
Krok | Uzel(y) | Funkce |
---|
Přivítání uživatele | ChatOpenedTrigger, MessageWidget, ChatOutput | Přivítá a instruuje uživatele |
Přijetí vstupu od uživatele | ChatInput | Přijímá YouTube odkaz |
Příprava dat pro API | CreateData-B7MBW, CreateData-XqSTP, CreateData-wSEgq | Sestavuje query, tělo, hlavičky |
Odeslání API požadavku | APIRequest | Získává možnosti ke stažení |
Parsování odpovědi API | ParseData | Převede data na prostý text |
Formátování pro uživatele | Generator | LLM vytvoří přívětivou, bezpečnou zprávu |
Zobrazení výsledku | ChatOutput | Zobrazí odkazy ke stažení v chatu |
Jak workflow rozšířit nebo přizpůsobit
- Integrujte další API: Přidejte nové uzly pro tvorbu dat a API požadavky.
- Změňte formátování: Upravte systémovou zprávu LLM pro jiné styly výstupu.
- Hromadné operace: Přijímejte více URL nebo zpracovávejte dávky s minimálními úpravami.
- Plug-and-play: Vyměňte API endpointy nebo hodnoty hlaviček podle potřeby.
Shrnutí:
Tento workflow nabízí kompletní, automatizované a uživatelsky orientované řešení pro převod YouTube odkazů na připravené možnosti ke stažení, využívající API automatizaci a AI formátování pro bezproblémový uživatelský zážitek.