როგორ დაიმახსოვროს ჩატბოტმა პროდუქტის შეცვლილი ვარიანტი
მოკლე პასუხი: როცა მომხმარებელი საუბრის შუაში ფერს, ზომას ან მოდელს ცვლის, ჩატბოტმა მიმდინარე არჩევანში ძველი მნიშვნელობა ახლით უნდა ჩაანაცვლოს. შემდეგ მან ხელახლა უნდა შეამოწმოს კატალოგი, ტექსტში გაიმეოროს მიმდინარე ვარიანტი და გაგრძელება მხოლოდ დადასტურების შემდეგ შესთავაზოს.
თუ თქვენს ჩატში მომხმარებელი საუბრისას ზომას, ფერს ან კომპლექტაციას ცვლის, გამოგვიგზავნეთ ერთი ანონიმიზებული დიალოგის სქემა. aiCHATS-ის დემოზე შევამოწმებთ, ინახება თუ არა ბოლო არჩევანი სწორ ველში და იღებს თუ არა ოპერატორი განახლებულ შეჯამებას.
სად ჩნდება შეცდომა, როცა მომხმარებელი არჩევანს ცვლის?
შეცდომა ჩნდება მაშინ, როცა ბოტი თითოეულ შეტყობინებას დამოუკიდებელ სურვილად კითხულობს. მომხმარებელი თავიდან წერს: „შავი, საშუალო ზომა მინდა“. რამდენიმე პასუხის შემდეგ ამატებს: „სჯობს ლურჯი და დიდი იყოს“. არასწორად აწყობილი დიალოგი ძველ და ახალ ატრიბუტებს ერთად ინახავს. შედეგად ბოტი ეძებს ლურჯ და შავ პროდუქტს, ან ოპერატორს ურთიერთგამომრიცხავ ჩანაწერს უგზავნის.
Shopify-ის ოფიციალური განმარტებით, პროდუქტის ვარიანტი იქმნება ისეთი პარამეტრების კომბინაციით, როგორიცაა ზომა და ფერი. ამიტომ „ლურჯი“ ცალკე პროდუქტი ყოველთვის არ არის. ის შეიძლება იმავე პროდუქტის ახალი ატრიბუტი იყოს. საუბრის მდგომარეობამ პროდუქტი და მისი ვარიანტი ცალ-ცალკე უნდა შეინახოს.
როგორ გამოიყურება ვარიანტის ცვლილების სამუშაო ჩანაწერი?
ქვემოთ მოცემული „მთის ქსოვილი“ გამოგონილი სასწავლო მაღაზიაა. იგი aiCHATS-ის კლიენტი, ქეისი ან შედეგი არ არის. რედაქტორი ამ სტატიისთვის შექმნილ ცხრილში აფიქსირებს, როგორ უნდა შეიცვალოს მდგომარეობა მომხმარებლის ერთი შესწორების შემდეგ.
| ველი | ცვლილებამდე | მომხმარებლის ახალი ტექსტი | დადასტურების შემდეგ |
|---|---|---|---|
| პროდუქტი | ქალაქის ქურთუკი | „იგივე მოდელი იყოს“ | ქალაქის ქურთუკი |
| ფერი | შავი | „ლურჯი მირჩევნია“ | ლურჯი |
| ზომა | საშუალო | „დიდი ზომა ავიღოთ“ | დიდი |
| სტატუსი | დროებითი არჩევანი | „დიახ, სწორია“ | დადასტურებული არჩევანი |
სწორი ჩანაწერი ძველ მნიშვნელობას ცვლილებების ისტორიაში ტოვებს, თუმცა მიმდინარე არჩევანში აღარ იყენებს. ასე გუნდი ხედავს, რა შეიცვალა, პასუხში კი მოძველებული ატრიბუტი აღარ ხვდება.
რა თანმიმდევრობით უნდა იმუშაოს ბოტმა?
პირველ რიგში ბოტმა უნდა ამოიცნოს, მომხმარებელი ახალ პროდუქტს ირჩევს თუ იმავე პროდუქტის ატრიბუტს ცვლის. სიტყვები „იგივე“, „ამის ნაცვლად“, „სჯობს“ და „ზომა შევცვალოთ“ ცვლილების სიგნალებია, თუმცა საბოლოო გადაწყვეტილება კონტექსტს ეყრდნობა.
შემდეგ ბოტი მხოლოდ დასახელებულ ველს ანახლებს. ფერის ცვლილება ზომას არ შლის. პროდუქტის შეცვლა კი ძველი პროდუქტის ყველა დამოკიდებულ ატრიბუტს დროებით აუქმებს, რადგან ახალ მოდელს შეიძლება სხვა ზომები და ფერები ჰქონდეს. ამის შემდეგ ასისტენტი კატალოგში ამოწმებს ახალ კომბინაციას. თუ ვარიანტი არ არსებობს, ბოტი ცარიელ შედეგს განმარტავს და ხელმისაწვდომ არჩევანს აჩვენებს.
ბოლოს საჭიროა მოკლე შეჯამება: „ამჟამად არჩეულია ქალაქის ქურთუკი, ლურჯი, დიდი ზომა. სწორია?“ ასეთი პასუხი მომხმარებელს შესწორების საშუალებას აძლევს. დადასტურებამდე არჩევანს საბოლოო სტატუსი არ უნდა მიენიჭოს.
როგორ გამოცადოთ წინააღმდეგობრივი შესწორებები?
სატესტო დიალოგში ჩასვით სუფთა ფრაზა „ლურჯი მინდა“ და თვითშესწორებაც: „შავი, არა, ლურჯი იყოს“. მოსალოდნელი შედეგი ბოლო მკაფიო არჩევანია, თუმცა ბოტმა პასუხში იგი ერთხელ უნდა გაიმეოროს. ცალკე შეამოწმეთ ორ შეტყობინებად გაყოფილი ცვლილება: მომხმარებელი ჯერ წერს „დიდი აღარ მინდა“, შემდეგ კი „საშუალო ავიღოთ“. პირველ შეტყობინებაზე ზომის ველი უნდა გახდეს დაუდასტურებელი და არა შემთხვევით შეივსოს ძველი მნიშვნელობით.
ფრაზა „წინა ვარიანტზე დავბრუნდეთ“ სხვა ტიპის სირთულეა. სისტემამ უნდა იცოდეს, რას ნიშნავს „წინა“ კონკრეტულ საუბარში. თუ ისტორიაში რამდენიმე დროებითი არჩევანია, პირდაპირი ჩანაცვლება სარისკოა. ბოტმა უნდა დაასახელოს ერთი სავარაუდო კომბინაცია და დასტური მოითხოვოს. ასევე შეამოწმეთ ერთდროული ცვლილება, მაგალითად „იგივე ქურთუკი, მაგრამ მწვანე და პატარა“. აქ ორი ატრიბუტი ერთად ახლდება, პროდუქტი კი უცვლელი რჩება.
რომელი მიდგომა ჯობს: დამატება, თავიდან დაწყება თუ ჩანაცვლება?
ერთი ველის ჩანაცვლება და განახლებული არჩევანის გამეორება საუკეთესო მიდგომაა, როცა მომხმარებელი იმავე პროდუქტის მხოლოდ ერთ ატრიბუტს ცვლის.
| მიდგომა | სარგებელი | რისკი |
|---|---|---|
| ახალი მნიშვნელობის დამატება | ისტორია სრულად ჩანს | მიმდინარე არჩევანში ურთიერთგამომრიცხავი ფერები ან ზომები რჩება |
| მთელი არჩევანის თავიდან დაწყება | ძველი მდგომარეობა აღარ ერევა | მომხმარებელს უკვე ნათქვამი ინფორმაციის გამეორება უწევს |
| ერთი ველის ჩანაცვლება და არჩევანის პასუხში გამეორება | უცვლელი ატრიბუტები რჩება, ახალი არჩევანი კი მოწმდება | ველებს შორის დამოკიდებულება ცალკე წესად უნდა ჩაიწეროს |
როცა მომხმარებელი იმავე პროდუქტის ატრიბუტს ცვლის, მესამე მიდგომა უცვლელ ატრიბუტებს ინარჩუნებს და შესწორებულ ველს ცალკე ამოწმებს. პროდუქტის სრული შეცვლისას ძველი ატრიბუტები ახალ მოდელზე შეიძლება აღარ ვრცელდებოდეს. ასეთ შემთხვევაში ბოტმა მომხმარებელს უნდა უთხრას, რომ ზომა ან ფერი ხელახლა ასარჩევია.
რას ადასტურებს aiCHATS-ის პროდუქტის წყარო ამ სცენარისთვის?
aiCHATS-ის მიმდინარე პროდუქტის წყაროში მითითებულია, რომ ერთი ასისტენტი 5 არხზე პასუხობს. ეს რიცხვი არხების რაოდენობას აღწერს, თუმცა კონკრეტული ბიზნესისთვის საჭირო არხები მაინც ცალ-ცალკე უნდა გამართოთ და გამოცადოთ. იმავე წყაროს მიხედვით, საუბრის კონტექსტში ბოლო 10 შეტყობინება რჩება. ეს ახლო კონტექსტია და პროდუქტის ვარიანტის მუდმივი საცავის ფუნქციას არ ასრულებს.
პროდუქტის ძიება dense embeddings-სა და BM25-ს აერთიანებს. ძიების შედეგი ვარიანტის არსებობას მხოლოდ მაშინ ადასტურებს, როცა კატალოგის მიმდინარე ჩანაწერში შესაბამისი პროდუქტი და ატრიბუტები მოიძებნა. საუბრის მიმდინარე არჩევანს გუნდი ცალკე სტრუქტურირებულ მდგომარეობაში ინახავს.
ვარიანტის მიმდინარე მდგომარეობა მაინც ცალკე სტრუქტურირებულ ველებში უნდა მართოთ. Google Cloud-ის პარამეტრების დოკუმენტაცია მსგავს პრინციპს აღწერს: მომხმარებლის მიერ მოწოდებული მნიშვნელობები სტრუქტურირებულ პარამეტრებად ინახება და სესიის განმავლობაში შეიძლება განახლდეს. ეს გარე დიზაინის ნიმუშია და არ ნიშნავს, რომ aiCHATS Dialogflow-ზე მუშაობს.
რა შეზღუდვები აქვს ამ მიდგომას?
ბოტი ვერ დაადასტურებს ვარიანტს, თუ კატალოგი ფერსა და ზომას ცალკე ველებად არ ინახავს. თავისუფალ აღწერაში ჩაწერილი „ლურჯი, ალბათ დიდი“ მხოლოდ სავარაუდო არჩევანია. ასევე, ბოლო 10 შეტყობინების კონტექსტი საკმარისი არ არის ხანგრძლივი შეკვეთის ერთადერთ საცავად. დადასტურებული პროდუქტი და ატრიბუტები ცალკე მდგომარეობაში უნდა ჩაიწეროს.
aiCHATS ჩატში გადახდას არ ასრულებს. ასისტენტს შეუძლია პროდუქტის პოვნა, არჩევანის შეჯამება და ლიდის გადაცემა. მან არ უნდა განაცხადოს, რომ შეკვეთა გადახდილია ან მარაგი დაჯავშნილია, თუ შესაბამისი ოპერაცია რეალურად არ შესრულებულა.
რა ამოწმებს რედაქტორი გაშვებამდე?
გაშვებამდე რედაქტორი ამოწმებს ძველი მნიშვნელობის გაუქმებას, უცვლელი ატრიბუტების შენარჩუნებას, ახალ მოდელთან თავსებადობასა და მომხმარებლის დადასტურებას.
- ფერის შეცვლის შემდეგ ძველი ფერი აღარ ჩანს მიმდინარე არჩევანში.
- ზომის შეცვლა პროდუქტის სახელს და უცვლელ ფერს არ შლის.
- ახალი პროდუქტის არჩევა ძველი პროდუქტის შეუთავსებელ ატრიბუტებს აუქმებს.
- თუ ალტერნატივების ჩვენება კონფიგურირებულია, არარსებულ ვარიანტზე ბოტი მხოლოდ კატალოგში არსებულ არჩევანს გვთავაზობს და მარაგს არ იგონებს.
- ოპერატორთან გადაცემულ შეჯამებაში მხოლოდ ბოლო დადასტურებული არჩევანი ჩანს.
როგორ შევამოწმეთ ეს მასალა?
სტატია ეყრდნობა aiCHATS-ის მიმდინარე პროდუქტის ფაქტებს, Shopify-ის ვარიანტის განმარტებას და Google Cloud-ის სტრუქტურირებული პარამეტრების დოკუმენტაციას. ცვლილების ცხრილი ორიგინალური სასწავლო აქტივია. იგი რეალურ მაღაზიაში არ გაშვებულა და გაყიდვის ან სიზუსტის მაჩვენებელს არ წარმოადგენს.
რომელი საკითხები უკავშირდება ვარიანტის ცვლილებას?
ვარიანტის ცვლილებას უკავშირდება ქართული შეტანის ტესტი, განმეორებადი კითხვის შეჩერება და არასამუშაო საათების პასუხის მართვა.
- როგორ შევამოწმოთ ქართული შეცდომები და ტრანსლიტერაცია
- როგორ გავაჩეროთ განმეორებადი დამაზუსტებელი კითხვა
- რა უნდა დაწეროს ბოტმა, როცა ოპერატორი არ მუშაობს
რა კითხვებს სვამენ ყველაზე ხშირად?
ყველაზე ხშირი კითხვები ეხება დამოკიდებული ატრიბუტების შენარჩუნებას, ძველი ვარიანტის ისტორიასა და მომხმარებლის ხელახალ დადასტურებას.
ფერის შეცვლისას ზომაც უნდა წაიშალოს?
ზომა რჩება, თუ იგივე პროდუქტის ახალი ფერი იმ ზომაში არსებობს. თუ ფერის ცვლილება სხვა პროდუქტზე გადასვლას ნიშნავს, დამოკიდებული ატრიბუტები ხელახლა უნდა შემოწმდეს.
რატომ არ უნდა შევინახოთ ორივე ვარიანტი?
ორივე ვარიანტი შეიძლება დარჩეს აუდიტის ისტორიაში. მიმდინარე არჩევანის ველში მხოლოდ მომხმარებლის ბოლო დადასტურებული მნიშვნელობა უნდა იყოს, რათა ძველმა ფერმა ან ზომამ პასუხი არ შეცვალოს.
როდის არის საჭირო მომხმარებლის დადასტურება?
დადასტურება საჭიროა ატრიბუტის შეცვლის, რამდენიმე შესაძლო პროდუქტის არსებობისა და ოპერატორთან გადაცემის წინ. არჩევანის მოკლე გამეორება მომხმარებელს შეცდომის დროულად გასწორების საშუალებას აძლევს.
შეუძლია aiCHATS-ს ჩატში გადახდის დასრულება?
მიმდინარე პროდუქტის წყაროს მიხედვით, aiCHATS პროდუქტს პოულობს და ლიდს გადასცემს. ჩატში ბარათით გადახდის დასრულება დადასტურებული შესაძლებლობა არ არის.