Iš anksto nustatyti klausimų ir atsakymų srautai leidžia nukreipti lankytojus per struktūruotą pokalbį. Užuot vedęs atvirą pokalbį, pokalbių robotas užduoda eilę klausimų, pateikia atsakymų variantus kaip spustelėjamus mygtukus ir atsako atsižvelgdamas į lankytojo pasirinkimus.
Tokį srautą „ChatLab“ sistemoje galima sukurti dviem būdais:
- 1 būdas: „Conversation Flow“ redaktorius (rekomenduojama) - vizualus mazgų grafiko redaktorius skiltyje Settings > Flow (Nustatymai > Eiga), kur pokalbį išdėstote etapais ir perėjimais. Struktūrą palaiko pati eiga.
- 2 būdas: pagal užklausą (prompt-based) - struktūruota užklausa skiltyje Settings > Role & Behavior (Nustatymai > Vaidmuo ir elgsena), kurioje klausimai ir sprendimų logika aprašomi paprastu tekstu. Greitai nustatoma, tačiau struktūra priklauso nuo to, kaip DI laikosi Jūsų nurodymų.
Taikant abu būdus, įjungus parinktį Dynamic suggested follow-ups (Dinaminiai siūlomi tolesni veiksmai) skiltyje Settings > Chat Conversation (Nustatymai > Pokalbis), atsakymų variantai pokalbyje rodomi kaip spustelėjami mygtukai.
Pavyzdys
Štai veikiantis iš anksto nustatytas srautas. Pokalbių robotas teiraujasi apie lankytojo poreikius, pateikia parinktis mygtukų pavidalu ir, remdamasis atsakymais, rekomenduoja planą:
1 būdas: „Conversation Flow“ redaktorius (rekomenduojama)
Conversation Flow redaktorius leidžia kurti pokalbį kaip vaizdinį grafiką. Kiekvienas langelis yra etapas su savais nurodymais, o rodyklės su etiketėmis tarp etapų - vadinamos perėjimais - lemia, kada pokalbis juda toliau. Kadangi pokalbių robotas vadovaujasi tik esamo etapo instrukcijomis, jis negali praleisti klausimų ar supainioti etapų tarpusavyje.
Štai visas pavyzdinis srautas, sukurtas redaktoriuje - pokalbis prasideda etape Greeting (Pasisveikinimas) ir išsišakoja į atskirus etapus, priklausomai nuo to, ko nori lankytojas:
1 veiksmas: įjunkite srautą
Pasirinkite savo pokalbių robotą ir eikite į Settings > Flow. Pažymėkite žymimąjį langelį Enable Conversation Flow (Įgalinti pokalbio eigą). Pirmą kartą atidarius redaktorių, rodomas paruoštas pavyzdinis srautas - redaguokite jį arba spustelėkite Clear sample (Išvalyti pavyzdį), kad pradėtumėte nuo pradžių.
2 veiksmas: sukurkite etapą kiekvienai fazei
Spustelėkite Add stage (Pridėti etapą) kiekvienai pokalbio fazei. Aukščiau pateiktam patarėjo pavyzdžiui tai galėtų būti:
- Greeting - pasveikina lankytoją ir paklausia, kuo gali padėti.
- Needs questions - po vieną užduoda iš anksto paruoštus klausimus.
- Recommendation - pagal surinktus atsakymus pateikia rekomendaciją.
3 veiksmas: parašykite etapo instrukcijas
Kiekvienos fazės klausimus ir atsakymų gaires įrašykite į to etapo laukelį Stage instructions (Etapo instrukcijos). Pavyzdžiui, etape „Needs questions“ galėtų būti:
Ask the following questions one at a time, waiting for an answer after each:
1. What will you mainly use the chatbot for?
- Customer support
- Lead generation
- Internal knowledge base
2. Roughly how many visitors does your website get per month?
- Under 1,000
- 1,000 to 10,000
- Over 10,000
Offer the answer options after each question.
Etapas su tuščiomis instrukcijomis sraute yra ignoruojamas, todėl užpildykite kiekvieną etapą, kurį norite, kad robotas naudotų.
4 veiksmas: sujunkite etapus perėjimais
Sukurkite perėjimą iš vieno etapo į kitą (spustelėkite New connection (Naujas ryšys) arba vilkite nuo taško dešinėje etapo pusėje). Kiekvienam perėjimui nurodykite Condition (Sąlyga) - paprasta kalba aprašytą sąlygą, kada eiti toliau, pavyzdžiui, „Lankytojas nurodė, kokios pagalbos jam reikia“ arba „Atsakyta į abu klausimus“. Po kiekvienos lankytojo žinutės pokalbių robotas patikrina esamo etapo perėjimus ir pajuda į priekį, kai tenkinama sąlyga.
5 veiksmas: pažymėkite pradžios („Start“) ir numatytąjį („Default“) etapus
Įsitikinkite, kad Jūsų pasisveikinimo etapas pažymėtas START (jei ne, pasirinkite jį ir spustelėkite Set as start (Nustatyti kaip pradžią)). Default etapas yra ta vieta, į kurią pokalbis grįžta po to, kai aklavietėje esantis etapas atlieka savo užduotį - iš pradžių jis sutampa su pradžios etapu.
6 veiksmas: įjunkite atsakymų mygtukus ir išbandykite
Eikite į Settings > Chat Conversation ir įjunkite Dynamic suggested follow-ups, kad atsakymų parinktys būtų pateikiamos kaip spustelėjami mygtukai. Tada atidarykite pokalbių tikrintuvą skirtuke Overview (Apžvalga) ir pereikite visą srautą, kad įsitikintumėte, jog kiekviename etape užduodami teisingi klausimai, o perėjimai suveikia tada, kada tikimasi.
Atminkite redaktoriaus apribojimus: srautas gali turėti iki 15 etapų, kiekvienas etapas - iki 4 išeinančių perėjimų, o etapo instrukcijoms taikomas simbolių limitas, kuris priklauso nuo Jūsų pokalbio konteksto dydžio. Išsamų redaktoriaus vadovą, įskaitant pradžios ir numatytuosius etapus, nepasiekiamus etapus bei visus apribojimus, rasite straipsnyje Conversation Flow.
2 būdas: pagal užklausą (lengvesnė alternatyva)
Užklausa pagrįstas metodas nukreipia pokalbį instrukcijomis, įrašytomis tiesiai į Jūsų pokalbių roboto vaidmens užklausą. Tai geras pasirinkimas, kai tiesiog norite nukreipti pokalbį trumpa klausimų seka, nekonfigūruodami pilno srauto.
Kaip tai veikia
Užklausa pagrįstas klausimų ir atsakymų srautas sujungia dvi funkcijas:
- Pasirinktinė „Role & Behavior“ užklausa - apibrėžia klausimus, atsakymų variantus ir sprendimų logiką
- Dynamic Suggested Follow-ups - po kiekvieno atsakymo pateikia atsakymų variantus kaip spustelėjamus mygtukus
Kai lankytojas suaktyvina srautą (pavyzdžiui, paklausdamas apie kainas arba spustelėjęs siūlomą klausimą), pokalbių robotas vadovaujasi Jūsų užklausoje pateiktomis instrukcijomis. Po kiekvieno atsakymo jis sugeneruoja tolesnių veiksmų mygtukus, atitinkančius Jūsų nurodytus atsakymų variantus. Lankytojas spusteli parinktį, o pokalbių robotas tęsia kitą žingsnį.
1 veiksmas: parašykite užklausą
Eikite į Settings > Role & Behavior ir atidarykite skirtuką Custom Role Definition (Pasirinktinis vaidmens apibrėžimas) - tai antrasis režimo skirtukas šalia Predefined Role (Iš anksto nustatytas vaidmuo). Perjungus į šį skirtuką, standartinius vaidmens nustatymus galite pakeisti savo instrukcijomis.
Pasirinktinės užklausos sritis padalyta į du antrinius skirtukus: Chat / Text (Pokalbis / Tekstas) ir Voice Conversation (Balso pokalbis). Rašykite savo srauto instrukcijas skirtuke Chat / Text.
Sukurkite užklausą, apibrėžiančią Jūsų srautą. Gerą užklausos struktūrą sudaro:
- Bendras vaidmens aprašymas - ką veikia pokalbių robotas
- Įvardyta skiltis - naudokite skliaustus, pvz.,
[Section Name], srautui pažymėti - Sunumeruoti klausimai - kiekvienas su atsakymų variantų sąrašu
- Siejimo skiltis - susieja atsakymų derinius su konkrečiomis rekomendacijomis
- Aktyvinimo instrukcija - nurodo pokalbių robotui, kada pradėti srautą
Štai užklausos šablonas, kurį galite pritaikyti:
You are the assistant for [Your Company]. Help customers with [your topic].
[Advisor Flow]:
Ask the following questions one by one. After each answer, explain which option fits the user's needs.
1. [First question]?
- Option A
- Option B
- Option C
2. [Second question]?
- Option A
- Option B
- Option C
Mapping:
Option A + Option A = Recommendation 1
Option A + Option B = Recommendation 2
Option B + Option C = Recommendation 3
When user asks about [topic], proceed with the [Advisor Flow].
2 veiksmas: įjunkite „Dynamic Suggested Follow-ups“
Eikite į Settings > Chat Conversation ir įjunkite parinktį Dynamic suggested follow-ups.
Būtent dėl to atsakymų parinktys pokalbyje rodomos kaip spustelėjami mygtukai. Be šio jungiklio pokalbių robotas pateiktų parinktis kaip paprastą tekstą, o ne interaktyvius mygtukus.
Įjungę abu nustatymus, spustelėkite Save Changes (Išsaugoti pakeitimus).
3 veiksmas: išbandykite srautą
Skirtuke Overview atidarykite pokalbių tikrintuvą ir išbandykite pokalbį. Patikrinkite, ar pokalbių robotas laikosi teisingos klausimų sekos ir ar atsakymų parinktys rodomos kaip mygtukai.
Patarimai geresniems užklausa pagrįstiems srautams
- Klausimai turi būti trumpi - pokalbių robotas sugeneruoja 3-4 tolesnių veiksmų mygtukus, kurių kiekvienas apribotas keliais žodžiais. Sukurkite glaustus atsakymų variantus.
- Naudokite aiškius susiejimus - aiškiai susiekite atsakymų derinius su rezultatais, kad pokalbių robotas pateiktų nuoseklias rekomendacijas.
- Pridėkite suaktyvinimo sąlygą - nurodykite, kada srautas turėtų prasidėti (pavyzdžiui, „Kai naudotojas teiraujasi apie kainas“ arba „Kai naudotojas nori pagalbos renkantis produktą“).
- Išbandykite variantus - išbandykite skirtingus atsakymų kelius, kad įsitikintumėte, jog visi deriniai duoda teisingus rezultatus.
- Derinkite su mokymo duomenimis - pokalbių robotas greta srauto vis tiek gali naudotis Jūsų žinių baze, todėl apmokykite jį reikiama informacija, kad atsakymai būtų išsamesni.
Kurį būdą turėčiau naudoti?
- „Conversation Flow“ redaktorius - struktūra yra griežtai palaikoma: pokalbių robotas mato tik esamo etapo instrukcijas, todėl negali peršokti į priekį ar sumaišyti fazių. Kiekvienas etapas turi atskirą instrukcijų lauką, todėl nereikia specialių užklausų kūrimo įgūdžių. Labiausiai tinka kelių fazių pokalbiams ir procesams, kurių robotas privalo tiksliai laikytis. Turėkite omenyje redaktoriaus apribojimus (iki 15 etapų, iki 4 perėjimų viename etape).
- Pagal užklausą - greitai nustatoma ir labai lanksti priemonė: viskas telpa vienoje užklausoje, be jokių etapų limitų. Trūkumas tas, kad struktūra veikia tik tiek, kiek robotas laikosi Jūsų nurodymų - DI kartais gali nukrypti nuo scenarijaus, ypač ilgesniuose pokalbiuose. Geriausiai tinka trumpoms, paprastoms klausimų sekoms.
Kilus abejonių, pradėkite nuo „Conversation Flow“ redaktoriaus - tai rekomenduojamas būdas struktūruotiems pokalbiams kurti.
Modelių suderinamumas
Funkcijai „Dynamic Suggested Follow-ups“ reikalingas suderinamas DI modelis. Ši funkcija nepasiekiama modeliams „GPT 4o“, „GPT 4o Mini“ ir „Gemini 3.1 Flash-Lite“. Jei Jūsų pokalbių robotas naudoja vieną iš jų, skiltyje Settings > Model & Advanced (Nustatymai > Modelis ir išplėstiniai nustatymai) perjunkite jį į bet kurį kitą modelį.
Susiję straipsniai
- Conversation Flow - išsamus vizualaus eigos redaktoriaus vadovas
- Dynamic suggested follow-ups - išsamus vadovas apie tai, kaip veikia tolesnių veiksmų mygtukai
- Bot behavior customization - kaip rašyti pasirinktines vaidmens instrukcijas