Opis flow
Účel a výhody
Prehľad pracovného postupu: Jednoduchý tok s históriou chatu
Tento pracovný postup je navrhnutý na uľahčenie interaktívneho chatovania, kde AI asistent odpovedá na používateľom definované úlohy a využíva históriu chatu na kontextovo uvedomelé odpovede. Ide o univerzálnu šablónu, ktorá je prispôsobiteľná širokej škále konverzačných automatizácií a škálovateľných AI chat riešení.
Rozpis pracovného postupu krok za krokom
1. Spustenie chatovacej relácie a uvítacia správa
- Chat Opened Trigger: Keď sa otvorí chat, aktivuje sa spúšťač.
- Uvítacia správa: Widget so správou zobrazí používateľovi priateľskú uvítaciu správu:
👋 Vitajte v Simple Task Flow!
Tento nástroj je navrhnutý pre vás, aby ste si sami definovali úlohu podľa svojho vstupu 🌟. Zohľadním našu históriu chatu, aby som poskytol relevantnú pomoc bez ďalšieho kontextu.
Stačí mi povedať, čo by ste chceli robiť, a môžeme začať! ✨💬
- Zobrazenie: Uvítacia správa sa zobrazí v oblasti výstupu chatu, čím poskytne onboarding a nastaví očakávania.
2. Zachytenie vstupu používateľa
- Chat Input Node: Prijíma textový (a voliteľne aj súborový) vstup od používateľa, ktorý predstavuje úlohu alebo otázku, ktorú chce riešiť.
3. Načítanie histórie chatu
- Chat History Node: Načíta posledných až 10 správ (s limitom 8000 tokenov) z chatu. Táto história sa neskôr použije na poskytnutie kontextu a zachovanie kontinuity v konverzácii.
4. Vytvorenie promptu
Prompt Template Node: Vytvorí dynamický prompt pre jazykový model. Integruje:
- Najnovší vstup používateľa.
- Nedávnu históriu chatu.
- Pevnú systémovú správu, ktorá inštruuje AI generovať kontextovo uvedomelé odpovede.
Použitá šablóna promptu je:
You are an AI language model assistant.
Your task is to generate answer for human INPUT with consideration of previous conversation in CHAT HISTORY.
--- CHAT HISTORY START
{chat_history}
--- CHAT HISTORY END
--- INPUT START
{input}
--- INPUT END
ANSWER:
5. AI generovanie
- Generator Node: Prijme zostavený prompt a vygeneruje textovú odpoveď pomocou veľkého jazykového modelu (LLM). To zaručuje, že odpoveď je kontextovo relevantná a prispôsobená požiadavke používateľa.
6. Zobrazenie výstupu
- Chat Output Node: AI-generovaná odpoveď sa zobrazí používateľovi v chat rozhraní.
Štruktúra pracovného postupu v tabuľke
Krok | Node/Komponent | Účel |
---|
Začiatok chatu | ChatOpenedTrigger | Zistí, kedy sa otvoril chat |
Uvítacia správa | MessageWidget | Privíta a informuje používateľa |
Zobrazenie uvítania | ChatOutput | Zobrazí uvítaciu správu |
Vstup používateľa | ChatInput | Zachytí úlohu alebo otázku používateľa |
Načítanie histórie | ChatHistory | Načíta nedávnu konverzáciu ako kontext |
Vytvorenie promptu | PromptTemplate | Vytvorí prompt pre LLM s vstupom a históriou |
AI generovanie | Generator | Vytvorí kontextuálnu odpoveď na základe promptu |
Zobrazenie AI výstupu | ChatOutput | Zobrazí AI-generovanú odpoveď používateľovi |
Prečo je tento pracovný postup užitočný pre škálovanie a automatizáciu
- Kontextové interakcie: Vďaka zaradeniu histórie chatu systém udržiava kontext, zlepšuje relevantnosť odpovedí a spokojnosť používateľov.
- Používateľom definované úlohy: Pracovný postup je úlohovo nezávislý, čo umožňuje používateľom definovať vlastné ciele, vďaka čomu je veľmi flexibilný.
- Škálovateľná automatizácia: Modulárny dizajn je vhodný na škálovanie – viacerí používatelia môžu interagovať naraz, pričom každá relácia si udržiava vlastný kontext.
- Jednoduchá úprava: Šablónu promptu a uzly je možné jednoducho prispôsobiť pre špecifické prípady použitia (napr. podpora, vyhľadávanie informácií, onboarding).
- Konzistentný používateľský zážitok: Automatizované privítanie a kontextové odpovede zabezpečujú, že každá interakcia používateľa je spracovaná profesionálne a efektívne.
Príklady použitia
- Chatboti zákazníckej podpory, ktorí si pamätajú predchádzajúce interakcie.
- Asistenti na onboarding, ktorí vedú nových používateľov na základe priebežnej konverzácie.
- Všeobecní AI pomocníci v aplikáciách, kde si používatelia môžu sami definovať otázky alebo úlohy.
Tento pracovný postup poskytuje robustný základ na vytváranie inteligentných, kontextovo uvedomelých chat automatizácií, ktoré je možné prispôsobiť rôznym aplikáciám.