Der AI-Service Customer-Review-Approval ist ein Feature zur (halb-)automatisierten Prüfung von Kundenbewertungen, die aus den jeweiligen Shopsystemen eingeflossen sind. Das Feature minimiert den Aufwand der manuellen Freigabe von Kundenbewertungen und es hilft dabei, unangemessene oder fehlerbehaftete Kundenbewertungen zu filtern. Das Feature kann über die entsprechende Aktion in der „Bewertungen“-App verwendet werden. Die Prüfungsergebnisse werden in der „Bewertungsliste“-Tabelle der „Bewertungen“-App über die entsprechenden Attribute angezeigt.
Die Freigabe von Kundenbewertungen wird Form eines halbautomatisierten Workflow-Prozesses implementiert. Der AI-Service Customer-Review-Approval ist Teil dieses Prozesses. Die Prüfung der Kundenbewertungen wird durch AiHub vorgenommen. Der AI-Service Customer-Review-Approval checkt die Prüfungsergebnisse von AiHub und gibt diese an iPIM zurück. Für diesen Zweck verfügt der AI-Service über eine externe REST-Schnittstelle, die mit AiHub verknüpft ist.
Die Prüfung umfasst mehrere Einzelprüfungen, welche auf die Kundenbewertungen angewendet werden. Jede Kundenbewertung muss alle Einzelprüfungen bestehen, um freigegeben zu werden. Kundenbewertungen werden nicht freigegeben, wenn mindestens eine Einzelprüfung nicht bestanden ist. Lediglich im Falle eines uneindeutigen Ergebnisses ist eine menschliche Kontrolle im Freigabeprozess erforderlich.
Für die Prüfung von Kundenrezensionen umfasst die folgenden Einzelprüfungen, welche über die entsprechenden AiHub– oder AI-Service-Properties konfiguriert werden können:
| Check | Beschreibung |
| length-check | Prüfung, ob die Zeichenanzahl einer Kundenbewertung die geforderte Mindestlänge aufweist |
| break-check | Prüfung, ob eine Kundenbewertung unötige Zeilenumbrüche enthält |
| html-check | Prüfung, ob eine Kundenbewertung HTML-Elemente enthält |
| link-check | Prüfung, ob eine Kundenbewertung einen Link enthält |
| words-check | Prüfung, ob eine Kundenbewertung unzulässige Wörter enthält |
| hatespeech-check | Prüfung, ob eine Kundenbewertung Beleidigungen o. Ä. enthält |
| username-check | Prüfung, ob der Benutzername eine E-Mail-Adresse ist |
| personal-check | Prüfung, ob eine Kundenbewertung persönliche Informationen (Name, Adresse etc.) beinhaltet |
| service-check | Prüfung, ob eine Kundenbewertung anstelle eines Produkts den Kundenservice oder die Lieferung betrifft |
| price-check | Prüfung, ob sich eine Kundenbewertung auf den Preis bezieht |
| star-check | Prüfung, ob eine Sternebewertung zum Bewertungstext passt |
| sentiment-check | Prüfung, ob das Sentiment einer Kundenbewertung positiv ist |
| recommendation-check | Prüfung, ob eine Kundenbewertung weiterempfohlen wurde |
| testpurpose-check | Prüfung, ob eine Kundenbewertung testweise abgegeben wurde |
| language-check | Prüft die Sprache einer Kundenbewertung |