Iš anksto apibrėžtos klausimų ir atsakymų eigos leidžia nukreipti lankytojus per struktūruotą pokalbį. Užuot vedęs laisvos formos pokalbį, pokalbių robotas užduoda nuoseklius klausimus, pateikia atsakymų variantus kaip paspaudžiamus mygtukus ir atsako remdamasis lankytojo pasirinkimais.
„ChatLab“ sistemoje tokią eigą galima sukurti dviem būdais:
- 1 būdas: „Conversation Flow“ redaktorius (rekomenduojama) - vizualus mazgų grafiko redaktorius skiltyje Settings > Flow (Nustatymai > Eiga), kuriame pokalbį išdėstote etapais ir perėjimais. Grafikas apibrėžia galimus etapų perėjimus, o dirbtinis intelektas interpretuoja jų sąlygas.
- 2 būdas: paremtas užklausa (angl. prompt-based) - struktūruota užklausa skiltyje Settings > Role & Behavior (Nustatymai > Rolė ir elgsena), kurioje klausimai ir sprendimų logika aprašomi paprastu tekstu. Greitai nustatoma, tačiau struktūra priklauso nuo to, kaip tiksliai DI laikosi Jūsų nurodymų.
Abiem atvejais įjungus Dynamic suggested follow-ups (Dinaminiai siūlomi tolesni veiksmai) skiltyje Settings > Chat Conversation (Nustatymai > Pokalbių nustatymai), atsakymų variantai pokalbyje rodomi kaip paspaudžiami mygtukai.
Pavyzdys
Veskite pokalbį etapais
Sukonfigūruokite etapus ir perėjimus skiltyje Conversation Flow. Atsakymų mygtukai padeda lankytojams pasirinkti; dirbtinio intelekto sugeneruoti pasiūlymai nėra griežtai nustatyti pasirinkimai.
Asistentas: Ieškote pristatymo informacijos ar pagalbos renkantis prekę?
Paleiskite pavyzdį arba perskaitykite jį žemiau. Tikri klientų duomenys nenaudojami.Pradėkite nustatydami lankytojo tikslą.
Atkūrimas sustabdomas, kai šis pavyzdys dingsta iš ekrano. Tai simuliacija, o ne tiesioginis pokalbis. Atkūrimo metu widget mygtukai ir kiti valdymo elementai nėra interaktyvūs.Perskaityti visą pavyzdį
- Pradėkite nustatydami lankytojo tikslą.
Asistentas: Ieškote pristatymo informacijos ar pagalbos renkantis prekę?
- Lankytojas pasirenka kelią.
Lankytojas: Pagalba renkantis prekę.
- Kitame etape surenkamas reikiamas reikalavimas.
Asistentas: Koks Jūsų biudžetas?
- Atsakymas suteikia konteksto kitam etapui.
Lankytojas: Iki 100 $.
- Sukonfigūruota prekių paieška gali užbaigti šį maršrutą.
Smaragdinė susiaučiama suknelė, $79. Viskozė, midi ilgis.
Štai kaip veikia iš anksto apibrėžta eiga. Pokalbių robotas pasiteirauja apie lankytojo poreikius, pateikia parinktis mygtukais ir pagal atsakymus rekomenduoja planą:
1 būdas: „Conversation Flow“ redaktorius (rekomenduojama)
Conversation Flow redaktorius leidžia sukurti pokalbį kaip vaizdinį grafiką. Kiekvienas langelis yra etapas su savo instrukcijomis, o pažymėtos rodyklės tarp etapų - vadinamos perėjimais - lemia, kada pokalbis juda toliau. Esamo etapo instrukcijos papildo bendrąją rolės užklausą. DI interpretuoja perėjimo sąlygas ir generuoja atsakymus, todėl jis vis tiek gali neteisingai suprasti atsakymą arba praleisti klausimą.
Štai išsamus redaktoriuje sukurtos eigos pavyzdys - pokalbis prasideda etape Greeting ir šakojasi į atskirus etapus, priklausomai nuo to, ko nori lankytojas:
1 veiksmas: įjunkite eigą
Pasirinkite savo pokalbių robotą ir eikite į Settings > Flow (Nustatymai > Eiga). Pažymėkite žymimąjį langelį Enable Conversation Flow (Įgalinti pokalbio eigą). Pirmą kartą atidarius redaktorių, rodoma paruošta pavyzdinė eiga - 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. Pirmiau pateiktam konsultanto pavyzdžiui tai galėtų būti:
- Greeting - pasveikina lankytoją ir paklausia, kuo gali padėti.
- Needs questions - po vieną užduoda iš anksto apibrėž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 lauką Stage instructions (Etapo instrukcijos). Pavyzdžiui, etapas „Needs questions“ gali turėti tokį tekstą:
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 eigoje ignoruojamas, todėl užpildykite kiekvieną etapą, kurį norite naudoti.
4 veiksmas: sujunkite etapus perėjimais
Sukurkite perėjimą iš vieno etapo į kitą (spustelėkite New connection (Naujas ryšys) arba vilkite rodyklę nuo taško dešinėje etapo pusėje). Kiekvienam perėjimui nurodykite Condition (Sąlyga) - paprasta kalba aprašytą taisyklę, kada pereiti toliau, pavyzdžiui, „Lankytojas nurodė, kokios pagalbos reikia“ arba „Atsakyta į abu klausimus“. Po kiekvienos lankytojo žinutės pokalbių robotas patikrina esamo etapo perėjimus ir pereina toliau, kai sąlyga yra įvykdyta.
5 veiksmas: pažymėkite pradžios (Start) ir numatytąjį (Default) etapus
Įsitikinkite, kad pasveikinimo etapas yra pažymėtas START (jei ne, pasirinkite jį ir spustelėkite Set as start (Nustatyti kaip pradžią)). Etapas Default yra ta vieta, į kurią pokalbis grįžta gavus kitą lankytojo žinutę po etapo, neturinčio išeinančių perėjimų - iš pradžių jis sutampa su pradžios etapu.
6 veiksmas: įjunkite atsakymų mygtukus ir išbandykite
Eikite į Settings > Chat Conversation (Nustatymai > Pokalbių nustatymai) ir įjunkite Dynamic suggested follow-ups (Dinaminiai siūlomi tolesni veiksmai), kad atsakymų variantai būtų atvaizduojami kaip paspaudžiami mygtukai. Tada atidarykite pokalbių bandymo langą skirtuke Overview (Apžvalga) ir pereikite eigą, kad įsitikintumėte, jog kiekviename etape užduodami tinkami klausimai, o perėjimai suveikia tada, kada tikimasi.
Atminkite redaktoriaus apribojimus: eiga gali turėti iki 15 etapų, kiekvienas etapas - iki 4 išeinančių perėjimų, o etapo instrukcijų simbolių limitas 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: paremtas užklausa (lengvesnė alternatyva)
Užklausa paremtas metodas valdo pokalbį instrukcijomis, įrašytomis tiesiai į pokalbių roboto rolės užklausą. Tai geras pasirinkimas, kai norite tiesiog nukreipti pokalbį per trumpą klausimų seką nesukurdami visos vizualios eigos.
Kaip tai veikia
Užklausa paremta klausimų ir atsakymų eiga sujungia dvi funkcijas:
- Custom Role & Behavior prompt (Individuali rolės ir elgsenos užklausa) - apibrėžia klausimus, atsakymų variantus ir sprendimų logiką
- Dynamic Suggested Follow-ups (Dinaminiai siūlomi tolesni veiksmai) - pateikia atsakymų variantus kaip paspaudžiamus mygtukus po kiekvieno atsakymo
Kai lankytojas suaktyvina eigą (pavyzdžiui, paklausdamas apie kainas arba spustelėjęs siūlomą klausimą), pokalbių robotas vykdo Jūsų užklausos instrukcijas. 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 (Nustatymai > Rolė ir elgsena) ir atidarykite skirtuką Custom Role Definition (Individualus rolės apibrėžimas) - tai antrasis režimo skirtukas šalia Predefined Role (Iš anksto nustatyta rolė). Perjungus į šį skirtuką, standartinius rolės nustatymus galite pakeisti savo instrukcijomis.
Individualių užklausų sritis padalinta į du poskirčius: Chat / Text (Pokalbis / Tekstas) ir Voice Conversation (Balso pokalbis). Eigos instrukcijas rašykite poskirtyje Chat / Text.
Parašykite užklausą, apibrėžiančią Jūsų eigą. Tinkamą užklausos struktūrą sudaro:
- Bendras rolės aprašymas - ką daro pokalbių robotas
- Įvardyta skiltis - naudokite laužtinius skliaustus, pvz.,
[Section Name], kad pažymėtumėte eigą - 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 eigą
Š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 at a time. 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 (Nustatymai > Pokalbių nustatymai) ir įjunkite jungiklį Dynamic suggested follow-ups (Dinaminiai siūlomi tolesni veiksmai).
Būtent dėl to atsakymų variantai pokalbyje rodomi kaip paspaudžiami mygtukai. Be šio nustatymo pokalbių robotas parinktis pateiktų kaip tekstą, o ne kaip interaktyvius mygtukus.
Parinktį Hide suggested questions after first message (Slėpti siūlomus klausimus po pirmos žinutės) palikite išjungtą. Prieš testuodami palaukite automatinio patvirtinimo Saved (Išsaugota).
3 veiksmas: išbandykite eigą
Atidarykite pokalbių bandymo langą skirtuke Overview (Apžvalga) ir išbandykite pokalbį. Patikrinkite, ar pokalbių robotas laikosi teisingos klausimų sekos ir ar atsakymų variantai rodomi mygtukais.
Patarimai geresnėms užklausa paremtoms eigoms
- Klausimus formuluokite trumpai - pokalbių robotas generuoja trumpus mygtukus; tikslus jų skaičius ir formuluotė gali skirtis. Pasirūpinkite, kad atsakymų variantai būtų glausti.
- Naudokite aiškius susiejimus - tiksliai susiekite atsakymų derinius su rezultatais, kad pokalbių robotas teiktų nuoseklias rekomendacijas.
- Pridėkite aktyvinimo sąlygą - nurodykite, kada eiga turėtų prasidėti (pavyzdžiui, „Kai naudotojas teiraujasi apie kainas“ arba „Kai naudotojas nori pagalbos renkantis produktą“).
- Išbandykite įvairius variantus - išmėginkite skirtingus atsakymų kelius, kad įsitikintumėte, jog visi deriniai duoda teisingus rezultatus.
- Derinkite su mokymo duomenimis - pokalbių robotas kartu su eiga gali naudoti Jūsų žinių bazę, todėl apmokykite jį aktualiu turiniu, kad atsakymai būtų išsamesni.
Kurį būdą pasirinkti?
- „Conversation Flow“ redaktorius - grafikas apriboja galimus perėjimus ir pateikia esamo etapo instrukcijas kartu su bendrąja role. Naudokite aiškias sąlygas ir patikrinkite atšakas, nes DI generuojami atsakymai ir maršrutizavimas vis tiek gali suklysti. Labiausiai tinka pokalbiams su keliomis aiškiomis fazėmis. Atsižvelkite į redaktoriaus apribojimus (iki 15 etapų, iki 4 perėjimų kiekvienam etapui).
- Paremtas užklausa - greitai nustatomas ir labai lankstus: viskas telpa vienoje užklausoje be jokių etapų limitų. Trūkumas tas, kad struktūros patikimumas priklauso tik nuo Jūsų instrukcijų - DI kartais gali nukrypti nuo scenarijaus, ypač ilguose pokalbiuose. Geriausiai tinka trumpoms, paprastoms klausimų sekoms.
Kilus abejonių, pradėkite nuo „Conversation Flow“ redaktoriaus - tai rekomenduojamas būdas kurti nuoseklius, struktūruotus pokalbius.
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ų, pakeiskite jį į bet kurį kitą modelį skiltyje Settings > Model & Advanced (Nustatymai > Modelis ir išplėstiniai nustatymai).
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 individualias rolės instrukcijas