რა უპასუხოს ჩატბოტმა, როცა პროდუქტი ან საჭირო ვარიანტი მარაგში არ არის
მოკლე პასუხი: თუ კატალოგი პროდუქტს, ზომას ან ფერს არ ადასტურებს, ბოტმა ეს პირდაპირ უნდა თქვას. ალტერნატივა შეიძლება შესთავაზოს მხოლოდ მაშინ, როცა ისიც კატალოგში მოიძებნა და ხელმისაწვდომია. უცნობი მდგომარეობა არ ნიშნავს მარაგში ყოფნას.
თუ გაქვთ პროდუქტის კატალოგი და მომხმარებლების რეალური კითხვები, გამოგვიგზავნეთ ერთი რთული მაგალითი შესამოწმებლად. პირველ ეტაპზე საკმარისია პროდუქტის იდენტიფიკატორი, ვარიანტები, ხელმისაწვდომობის ველი და ის პასუხი, რომელსაც თქვენი გუნდი სწორად მიიჩნევს.
რას ნიშნავს სწორი პასუხი, როცა მოთხოვნილი ნივთი არ არის?
სწორი პასუხი ოთხ ნაწილად იყოფა: ზუსტად ასახელებს რა ვერ დადასტურდა, არ ქმნის გამოგონილ ჩანაცვლებას, სთავაზობს მხოლოდ შემოწმებულ შემდეგ ნაბიჯს და საჭიროებისას გადასცემს მოთხოვნას ადამიანს. ფრაზა „ალბათ გვაქვს“ ისეთივე დაუდასტურებელია, როგორც გამოგონილი პროდუქტი. მომხმარებელს უნდა ესმოდეს, პროდუქტი ამოიწურა, კონკრეტული ვარიანტი აკლია თუ მონაცემი საერთოდ უცნობია.
Google Merchant Center-ის ხელმისაწვდომობის აღწერა ერთმანეთისგან არჩევს მარაგში ყოფნას, მარაგის ამოწურვას, წინასწარ შეკვეთასა და შეკვეთას მოგვიანებით მიწოდების პირობით. WooCommerce-ის პროდუქტის პარამეტრებში კი მარაგის მართვის გარეშე დარჩენილია ცალკე მდგომარეობები: in stock, out of stock და on backorder. ბოტმა ეს განსხვავებული კომერციული მდგომარეობები ერთ სიტყვად არ უნდა აქციოს.
შიდა სატესტო კატალოგი: რას ვამოწმებთ სინამდვილეში?
aiCHATS-ის კოდის ბაზაში ManualAdapter-ის მოქმედ სატესტო კატალოგს 3 ჩანაწერი აქვს. ჩანაწერი m-1 ხელმისაწვდომია, m-2 ხელმისაწვდომი არ არის, ხოლო m-3 ხელმისაწვდომია. ეს არ არის კლიენტის კატალოგი და არც გაყიდვების შედეგი. ეს არის განმეორებადი საინჟინრო მტკიცებულება იმისა, რომ პროდუქტის წყარო ხელმისაწვდომობის false მნიშვნელობას არ კარგავს.
| იდენტიფიკატორი | სახელი fixture-ში | ხელმისაწვდომობა | დასაშვები პასუხი |
|---|---|---|---|
| m-1 | Test 1 | true | შეიძლება აღწეროს მხოლოდ კატალოგში არსებული ველებით |
| m-2 | Test 2 | false | უნდა თქვას, რომ ამჟამად მიუწვდომელია |
| m-3 | Test 3 | true | შეიძლება განიხილოს, როგორც ცალკე შემოწმებული ჩანაწერი |
მეორე შიდა ტესტი ამოწმებს, რომ false მნიშვნელობა კონტექსტში გადადის როგორც „Available: No“ და არ იმალება. ეს მნიშვნელოვანი არჩევანია: თუ პროდუქტი, რომელიც ამჟამად ხელმისაწვდომი არ არის, მთლიანად გაქრა, ბოტმა შეიძლება ვეღარ აუხსნას მომხმარებელს, რატომ არ შეიძლება უკვე ნანახი ნივთის ყიდვა. კონტექსტის წესში პირდაპირ წერია, რომ ასეთ შემთხვევაში მომხმარებელს უნდა ეთქვას, რომ ნივთი ამჟამად ხელმისაწვდომი არ არის.
ცალკე შესრულებულ ჩატ-ფლოუს ჟურნალში, საიდენტიფიკაციო ველების ამოღების შემდეგ, პროდუქტის ძიებისას ჩართული იყო ხელმისაწვდომობის ფილტრი (isAvailable=true). ძიების პარამეტრით მოთხოვნილი იყო 5 შედეგი (requested=5), ჟურნალმა აღრიცხა 100 დამთხვევა (hits=100) და საბოლოოდ დაბრუნდა 5 ჩანაწერი (returned=5). ეს არის გაუპიროვნებული ტექნიკური აგრეგატი, არა კლიენტის კატალოგი ან გაყიდვის შედეგი.
ჟურნალი არ აჩვენებს, რამდენი ჩანაწერი გამოირიცხა მხოლოდ ხელმისაწვდომობის გამო: იმავე გაშვებაში მოქმედებდა პროდუქტის ტიპის ფილტრი და ქვეტიპის ზღვარიც. ამიტომ 100-დან 5-ზე გადასვლას მიუწვდომელი პროდუქტების რაოდენობად არ ვითვლით.
კონტრაქტული დიალოგები: რა უნდა გაიაროს პასუხმა?
ტესტი 1, ცნობილი მიუწვდომელი პროდუქტი.
მომხმარებელი: Test 2 ახლა ხელმისაწვდომია?
მოსალოდნელი პასუხი: Test 2 კატალოგში არის, მაგრამ ამჟამად მიუწვდომლად არის მონიშნული. დაბრუნების თარიღი არ მაქვს დადასტურებული. სურვილის შემთხვევაში თქვენს მოთხოვნას გუნდს გადავცემ.
პასუხმა არ უნდა თქვას, რომ ნივთი კატალოგში საერთოდ არ არსებობს. ის არსებობს, თუმცა ხელმისაწვდომობის ველი false არის. ასევე არ შეიძლება დაბრუნების თარიღის მოგონება, რადგან fixture-ში ასეთი ველი არ გვაქვს.
ტესტი 2, არარსებული ვარიანტი.
მომხმარებელი: Test 1-ის წითელი, დიდი ზომა მინდა.
მოსალოდნელი პასუხი: კატალოგში Test 1 ჩანს, მაგრამ წითელი ფერი და დიდი ზომა ცალკე ვარიანტებად არ არის დადასტურებული. მათ არსებობას ვერ დაგპირდებით. გსურთ, გუნდმა გადაამოწმოს?
ეს უარი განზრახ მკაცრია. სატესტო ჩანაწერი მხოლოდ მშობელ პროდუქტს შეიცავს და ფერის ან ზომის ველი არ აქვს. მშობელი პროდუქტის არსებობა ყველა ვარიანტის არსებობას ვერ ადასტურებს. Google Search Central-ის პროდუქტისა და ვარიანტების დოკუმენტაცია სწორედ ამიტომ გამოყოფს ერთ ჯგუფში შემავალ ვარიანტებს ცალკე იდენტიფიკატორებითა და თვისებებით.
ტესტი 3, ალტერნატივის ცდუნება.
მომხმარებელი: თუ Test 2 არ არის, სხვა მსგავსი რას მირჩევთ?
მოსალოდნელი პასუხი: მსგავსი ნივთის დასასახელებლად კატალოგში დადასტურებული შესაბამისობა მჭირდება. მხოლოდ ხელმისაწვდომ ჩანაწერს შემოგთავაზებთ, თუ თქვენი მოთხოვნის თვისებებს ემთხვევა.
ბოტმა Test 1 ან Test 3 მხოლოდ იმიტომ არ უნდა დაასახელოს, რომ ისინი ხელმისაწვდომია. „მსგავსი“ ნიშნავს მოთხოვნის თვისებებთან შესაბამისობას, არა უბრალოდ სხვა ჩანაწერს. პროდუქტის ძიებისას aiCHATS dense და BM25 შედეგებს RRF-ის საშუალებით აერთიანებს. ტაქსონომიის გარეშე მოთხოვნებზე მოქმედებს 0.64 რელევანტურობის ზღვარი. ეს ზღვარი ამცირებს სუსტი დამთხვევის ჩვენების რისკს, მაგრამ სწორ კატალოგსა და ვარიანტის მონაცემებს ვერ ანაცვლებს.
უარისა და ალტერნატივის გადაწყვეტილების მატრიცა
| წყაროს შედეგი | რა შეიძლება თქვას | რა არ შეიძლება თქვას | შემდეგი ნაბიჯი |
|---|---|---|---|
| ზუსტი ჩანაწერი ხელმისაწვდომია | კატალოგში არსებული სახელი და დადასტურებული ველები | არარსებული ზომა, ფერი, ფასი ან თვისება | პროდუქტის შერჩევის გაგრძელება |
| ზუსტი ჩანაწერი მიუწვდომელია | მიმდინარე მდგომარეობა | დაბრუნების მოგონილი თარიღი | დადასტურებული ალტერნატივა ან handoff |
| მშობელი პროდუქტი არის, ვარიანტი არა | რომ ვარიანტი ვერ დადასტურდა | რომ ყველა ზომა ან ფერი არსებობს | დაზუსტება ან ხელით შემოწმება |
| ძიების შესაბამისობა სუსტია | რომ ზუსტი პროდუქტი ვერ მოიძებნა | ყველაზე ახლო შემთხვევითი ნივთი | კითხვის დაზუსტება |
| მონაცემი მოძველებული ან უცნობია | რომ საჭიროა შემოწმება | მარაგში ყოფნის დაპირება | ადამიანთან გადაცემა |
სამი მიდგომის შედარება
| მიდგომა | რას იგებს მომხმარებელი | მთავარი რისკი |
|---|---|---|
| გენერირებული ჩანაცვლება კატალოგის გარეშე | სწრაფ, თავდაჯერებულ პასუხს | პროდუქტი ან ვარიანტი შეიძლება გამოგონილი იყოს |
| მიუწვდომელი ნივთის მთლიანად დამალვა | მხოლოდ ხელმისაწვდომ არჩევანს | უკვე ნანახ ნივთზე კითხვას ზუსტი პასუხი აღარ აქვს |
| მდგომარეობის შენარჩუნება და მკაფიო უარი | იცის, რა არსებობს და რა ვერ იყიდება ახლა | საჭიროა აქტუალური წყარო და მკაფიო handoff |
მესამე მიდგომა ყველაზე შემოწმებადია: პასუხი შეიძლება დაუკავშირდეს ზუსტ ჩანაწერს, მის ხელმისაწვდომობის მნიშვნელობასა და გამოყენებულ წესს. ალტერნატივაც იმავე კარიბჭეს გადის.
სად არის ამ წესის ზღვარი?
ხელმისაწვდომობის boolean ველი ყველა კომერციულ მდგომარეობას ვერ აღწერს. წინასწარი შეკვეთა, სხვადასხვა საწყობი, ფილიალში დარჩენილი რაოდენობა და მიწოდების თარიღი შეიძლება ცალკე ველებს მოითხოვდეს. თუ წყარო მხოლოდ პროდუქტის საერთო სახელს ინახავს, aiCHATS ზომას ან ფერს ვერ დაადასტურებს. თითოეული ვარიანტი უნდა იყოს ცალკე ჩანაწერი ან ცოდნის ბაზაში მკაფიოდ აღწერილი ფაქტი.
კატალოგთან კავშირი და განახლების სიხშირე კონკრეტული დანერგვისთვის უნდა დადასტურდეს. 0.64 ზღვარი მხოლოდ ტაქსონომიის გარეშე პროდუქტის მოთხოვნებს ეხება და უნივერსალური ხარისხის ქულა არ არის. aiCHATS ჩატში გადახდას არ იღებს. მისი როლი აქ არის პროდუქტის პოვნა, დაუდასტურებელი პასუხის შეჩერება და საჭირო კონტექსტით ადამიანთან გადაცემა.
როგორ შევამოწმეთ ეს მასალა?
შემოწმება ჩატარდა 2026-08-07 მდგომარეობით. შიდა მტკიცებულებად გამოვიყენეთ ManualAdapter-ის 3-ჩანაწერიანი სატესტო კატალოგი, ხელმისაწვდომობის კონტექსტის unit test, პროდუქტის პასუხის მოქმედი ინსტრუქცია და საიდენტიფიკაციო ველების ამოღების შემდეგ მიღებული შესრულების ჟურნალი. ჟურნალში ერთად ჩანს ხელმისაწვდომობის ფილტრი, მოთხოვნილი 5 შედეგი, 100 დამთხვევა და დაბრუნებული 5 ჩანაწერი; თუმცა მხოლოდ ხელმისაწვდომობის გამო გამორიცხულ ჩანაწერთა რაოდენობა არ ჩანს. დიალოგები არის კონტრაქტული ტესტის მოსალოდნელი პასუხები, არა ავტომატურად გაშვებული კლიენტის საუბრები. გარე მდგომარეობების სახელები გადავამოწმეთ WooCommerce-ის, Google Merchant Center-ისა და Google Search Central-ის ოფიციალურ დოკუმენტებში.
დაკავშირებული მასალები
ხშირი კითხვები
უნდა დამალოს ბოტმა მიუწვდომელი პროდუქტი?
არა ყველა შემთხვევაში. ძიების შეთავაზებებში შეიძლება მხოლოდ ხელმისაწვდომი ნივთები გამოჩნდეს, მაგრამ უკვე ნანახ პროდუქტზე კითხვას ზუსტი მიუწვდომლობის პასუხი სჭირდება.
შეიძლება ბოტმა მსგავსი პროდუქტი ავტომატურად შესთავაზოს?
მხოლოდ მაშინ, თუ მსგავსი ჩანაწერი კატალოგში იპოვა, მოთხოვნის თვისებებს შეესაბამება და თავადაც ხელმისაწვდომია.
რას ნიშნავს უცნობი ხელმისაწვდომობა?
ეს ნიშნავს, რომ წყარო სანდო პასუხს ვერ იძლევა. უცნობი მდგომარეობა მარაგში ყოფნად არ უნდა გადაიქცეს.
როგორ მოწმდება ზომა ან ფერი?
ზომა და ფერი უნდა უკავშირდებოდეს ცალკე ვარიანტის იდენტიფიკატორს ან მკაფიო კატალოგის ველს. მშობელი პროდუქტის არსებობა ყველა ვარიანტს არ ადასტურებს.