როგორ დააზუსტოს ხმოვანმა ბოტმა ბუნდოვანი ქართული თარიღი
პრაქტიკული წესი ხმოვანი ბოტისთვის: შესაძლო თარიღების გამოყოფა, ერთი მოკლე დამაზუსტებელი კითხვა და საბოლოო დროის სრული გამეორება.
მოკლე პასუხი: როცა ნათქვამ თარიღს ერთზე მეტი კალენდარული მნიშვნელობა აქვს, ხმოვანი ბოტი ჯერ განსხვავების მიზეზს ასახელებს, შემდეგ ერთ მოკლე დამაზუსტებელ კითხვას სვამს და მიღებულ პასუხს სრული თარიღითა და დროით იმეორებს. კალენდარში ჩანაწერი მხოლოდ მომხმარებლის მკაფიო დადასტურების შემდეგ უნდა შეიქმნას.
„მომდევნო პარასკევს საღამოს“: სად იწყება გაურკვევლობა?
გაურკვევლობა იწყება მაშინ, როცა ნათქვამი ფრაზა ერთზე მეტ თარიღს ან დროს შეიძლება ნიშნავდეს. ზარის დღეს მომხმარებელი ამბობს: „მომდევნო პარასკევს საღამოს მოვალ“. ერთი მსმენელი ამ ფრაზას უახლოეს პარასკევად გაიგებს, მეორე კი შემდეგი კვირის პარასკევად. „საღამო“ ასევე არ არის ერთი ზუსტი საათი. თუ სისტემა ერთ ვარიანტს უხმოდ აირჩევს, ტექნიკურად გამართული კალენდრის ჩანაწერიც შეიძლება მომხმარებლის ნამდვილ სურვილს არ ემთხვეოდეს.
ქვემოთ გამოყენებული სალონი „შუადღის ფერი“, მისი თანამშრომლები, ფრაზები და ჯავშნის ბარათები გამოგონილი სასწავლო მაგალითია. სალონი aiCALL-ის კლიენტი არ არის. სტატია არ აღწერს რეალურ ზარს, ქართულ მეტყველებაზე გაზომილ სიზუსტეს ან დადასტურებული ჯავშნების მაჩვენებელს.
კარგი დამაზუსტებელი კითხვა ზუსტად იმ ნაწილს ასახელებს, რომელსაც ორი შესაძლო განმარტება აქვს. გრძელი განმარტება საუბარს ამძიმებს, ხოლო კითხვა „კიდევ ერთხელ გაიმეორებთ?“ შეიძლება ზუსტად იმავე ბუნდოვან პასუხს გვაძლევდეს.
aiCALL-ის თარიღის დაზუსტების სცენარის განხილვის მოთხოვნას დაურთეთ რეალური ჯავშნის წესები, სამუშაო საათები, კალენდრის დროის სარტყელი, ხშირად გამოყენებული ქართული ფრაზები და ის ველები, რომელთა ხმამაღლა გამეორება სავალდებულოა.
რას ნიშნავს შესაძლო მნიშვნელობების რუკა?
სისტემამ ბუნდოვანი ფრაზისთვის შესაძლო მნიშვნელობების მცირე ნაკრები უნდა შექმნას და შეამოწმოს, რომელი განსხვავება მოითხოვს მომხმარებლის პასუხს. ქვემოთ მოცემულ რუკაში 3 ტიპის გაურკვევლობაა გამოყოფილი.
| მომხმარებლის ფრაზა | შესაძლო განსხვავება | ზუსტი დამაზუსტებელი კითხვა |
|---|---|---|
| „მომდევნო პარასკევს“ | უახლოესი პარასკევი ან შემდეგი კვირის პარასკევი | „უახლოეს პარასკევს გულისხმობთ თუ შემდეგი კვირის პარასკევს?“ |
| „ხვალ საღამოს“ | თარიღი ცნობილია, საათი არა | „რომელი საათი გირჩევნიათ საღამოს?“ |
| „ექვსისკენ“ | ზუსტი დრო ან მიახლოებითი დრო | „ზუსტად ექვს საათს გულისხმობთ თუ დაახლოებით ამ დროს?“ |
ჯერ გუნდმა ხელმისაწვდომი დრო უნდა შეამოწმოს, შემდეგ კი კალენდართან დასაკავშირებლად გამართულმა კომპონენტმა მომხმარებელს მხოლოდ კალენდარში არსებული არჩევანი უნდა მიაწოდოს. თუ კავშირი ან პასუხი დაუდასტურებელია, პროგრამამ უნდა თქვას, რომ მოთხოვნა შესამოწმებლად ჩაიწერა, ხოლო პასუხისმგებელმა გუნდმა იგი შესაბამის თანამშრომელს უნდა გადასცეს. დადასტურების ფრაზა კალენდრის წარმატებულ პასუხს უნდა დაელოდოს.
როგორ ავაწყოთ ერთი მოკლე დამაზუსტებელი კითხვა?
დამაზუსტებელი კითხვა სამ ნაწილად დაწერეთ. ჯერ გაიმეორეთ მომხმარებლის ფრაზის ის ნაწილი, რომელიც სწორად გაიგეთ. შემდეგ დაასახელეთ ორი კონკრეტული ვარიანტი, რომელთა შორის მომხმარებელმა უნდა აირჩიოს. ბოლოს შესთავაზეთ პასუხის მოკლე ფორმა.
- სწორი ნაწილი: „კვირის დღე სწორად გავიგე: პარასკევი“;
- გაურკვეველი განსხვავება: „უახლოესს გულისხმობთ თუ შემდეგი კვირისას?“;
- მოკლე პასუხის გზა: „ერთი ვარიანტი აირჩიეთ: უახლოესი პარასკევი თუ შემდეგი კვირის პარასკევი“.
თითო კითხვაში ერთი ველი დააზუსტეთ. რამდენიმე ველის ერთდროულად ხსენებისას მომხმარებელი შეიძლება მხოლოდ ერთ ნაწილს უპასუხოს. დანარჩენი ველები დაუდასტურებელი დატოვეთ. თითო ჯერზე ერთი გადაწყვეტილება დიალოგის ჩანაწერსაც უფრო გასაგებს ხდის.
რა უნდა გაიმეოროს აგენტმა კალენდრის განახლებამდე?
საბოლოო გამეორებაში აგენტმა უნდა თქვას კვირის დღე, რიცხვი, თვე, საათი და საჭიროების შემთხვევაში დროის სარტყელი. შემდეგ უნდა იკითხოს, სწორია თუ არა სრული ჩანაწერი.
ამ სტატიის სამუშაო ბარათში 5 სავალდებულო ველია: მომსახურება, ფილიალი ან მდებარეობა, კალენდარული თარიღი, ზუსტი დრო და მომხმარებლის დადასტურება. უცნობი ველის მქონე ბარათი შემოწმების მდგომარეობაში რჩება. თუ მომხმარებელი გამეორებისას ერთ ველს ასწორებს, ძველი მნიშვნელობა შეცვლილად მონიშნეთ და მის ნაცვლად დადასტურებული ახალი მნიშვნელობა ჩაწერეთ.
Twilio-ს ოფიციალური TwiML Gather-ის დოკუმენტაცია აღწერს ზარის დროს მეტყველების, კლავიატურის ციფრების ან ორივე ტიპის შეყვანის შეგროვებას. ეს ტექნიკური შესაძლებლობა თარიღის სწორ გაგებას თავისით არ ამტკიცებს. დაზუსტებისა და სრული გამეორების წესი დიალოგის დონეზე ცალკე უნდა განხორციელდეს.
როდის გვჭირდება შეცდომის გამომავლენი სატესტო ბარათი?
მიღების ტესტისთვის შექმენით მინიმუმ 4 განსხვავებული ბარათი და თითოეულით კონკრეტული ხარვეზი შეამოწმეთ.
- კვირის დღე, რომელიც შეიძლება უახლოეს ან შემდეგ კვირას ნიშნავდეს;
- დღის მონაკვეთი ზუსტი საათის გარეშე;
- თარიღი, რომლისთვისაც კალენდარში თავისუფალი დრო აღარ არის;
- მომხმარებლის შესწორება საბოლოო გამეორების შუაში.
თითო ბარათს წინასწარ დაუწერეთ მოსალოდნელი კითხვა, დასაშვები პასუხები, სრული გამეორება და კალენდრის მოქმედება. ტესტი ჩავარდნილია, თუ სისტემა ბუნდოვან მნიშვნელობას არჩევს, არარსებულ დროს სთავაზობს, შესწორების შემდეგ ძველ მნიშვნელობას ტოვებს ან დაუდასტურებელ ჩანაწერს დადასტურებულად აცხადებს.
სად არის თარიღის ავტომატური ამოცნობის ზღვარი?
Google Cloud-ის Dialogflow-ის სისტემური ერთეულების ცნობარი პირდაპირ აღნიშნავს, რომ სისტემური ერთეულების მხარდაჭერა ენების მიხედვით განსხვავდება. თუ კონკრეტული ენის მაგალითი არ არსებობს, ერთეული მხარდაჭერილად არ ითვლება, მიუხედავად იმისა, რომ მისი არჩევა კონსოლში შეიძლება. ამიტომ სხვა ენაზე ნაჩვენები თარიღის მაგალითი ქართულ მხარდაჭერას ვერ ამტკიცებს.
ეს სტატია არ ამტკიცებს, რომ aiCALL-ის სისტემა ქართულ ფარდობით თარიღებს უკვე განსაზღვრული სიზუსტით ამოიცნობს. არ გვაქვს ჩატარებული ქართული აუდიოტესტის ანგარიში. წარმოდგენილი ფრაზები და ბარათები ტესტის დიზაინია, რომლის შედეგიც კონკრეტულ ხმაზე, პროვაიდერზე, კალენდარსა და ბიზნესწესებზე ცალკე უნდა გაიზომოს.
რომელი ფაქტი გადავამოწმეთ პირველად წყაროში?
Dialogflow-ის დოკუმენტაციით გადავამოწმეთ ენის მიხედვით სისტემური ერთეულების მხარდაჭერის შეზღუდვა. Twilio Gather-ის ცნობარით გადავამოწმეთ, რომ კომპონენტი ზარში მეტყველებასა და კლავიატურის შეყვანას აგროვებს. ამ წყაროებში მოცემული ქართული სცენარების წარმატების მტკიცებულება არ არის. „შუადღის ფერი“ გამოგონილია, ხოლო საძიებო მოთხოვნის მოცულობა და მომავალი პოზიცია უცნობია.
შემდეგი პრაქტიკული საკითხები:
- როგორ დავაწესოთ ხელახალი ცდის წესი busy და no-answer ზარებისთვის
- როგორ გავარჩიოთ ხმოვანი ფოსტა და ადამიანთან დასრულებული საუბარი
- როგორ ავიცილოთ დუბლირებული ჯავშანი განმეორებითი ზარისას
რა კითხვები ჩნდება ბუნდოვანი თარიღის დაზუსტებისას?
ბუნდოვანი თარიღის დაზუსტებისას კითხვები შესაძლო ვარიანტებს, სრული დროის გამეორებასა და კალენდარში ჩაწერის მომენტს ეხება.
რატომ არ უნდა აირჩიოს ბოტმა ყველაზე ახლო თარიღი?
რადგან ყველაზე ახლო თარიღის არჩევა მომხმარებლის განზრახვის მტკიცებულება არ არის. ერთი მოკლე დამაზუსტებელი კითხვა უფრო უსაფრთხოა, ვიდრე ჩუმად არჩეული არასწორი ჯავშანი.
საკმარისია მხოლოდ რიცხვის გამეორება?
არა. სრული გამეორება უნდა შეიცავდეს კვირის დღეს, რიცხვს, თვეს, დროს და საჭიროების შემთხვევაში დროის სარტყელს, რათა ორი განსხვავებული მნიშვნელობა აღარ დარჩეს.
რა მოხდება, თუ კალენდართან კავშირი არ არის?
აგენტმა უნდა თქვას, რომ კალენდრის პასუხი ჯერ დაუდასტურებელია. საჭირო ველების შეგროვებისა და პასუხისმგებელ თანამშრომელთან გადაცემის პროცესი გამოიყენეთ მხოლოდ მაშინ, როცა ის რეალურად არის გამართული.
ინგლისური თარიღის ტესტი ქართულსაც ამტკიცებს?
არა. ენობრივი მხარდაჭერა და მეტყველების ფორმები განსხვავდება. ქართულისთვის საჭიროა ცალკე ფრაზების, ხმების, პაუზებისა და შესწორებების ნაკრები.