The AI service Customer review approval is a features that enables a semi-automatic checking of customer reviews which were received from the respective shop systems. The feature minimizes the effort of approving customer reviews manually and it provides assistance when it comes to filtering inappropriate or flawed customer reviews. It can be used via the corresponding action in the “Product reviews” app. The checking results are shown in the “Rating list” table of the “Ratings” app via the corresponding attributes.
The approval of customer reviews is implemented in the form of a semi-automatic workflow process. The AI service Customer review approval is part of this process. The actual checking is carried out by AiHub. The AI service Customer review approval receives the checking results from AiHub, checks them and sends them back to iPIM. For this purpose, the AI service possesses an external REST API which is linked to AiHub.
The checking process consists of multiple individual checks that are applied to the customer reviews. In order to be approved, a customer review has to pass every check. If only one check isn’t passed, a customer review is not approved. Only in the case of an ambiguous result, a human check is required in the approval process.
The checking of customer reviews is carried out according to the following individual checks which can be configured via the corresponding AiHub or AI service properties:
| Check | Description |
| length-check | Check if the number of characters complies with the required minimum length |
| break-check | Check if a customer review contains superfluous line breaks |
| html-check | Check if a customer review contains HTML elements |
| link-check | Check if a customer review contains a link |
| words-check | Check if a customer review contains prohibited words |
| hatespeech-check | Check if a customer review contains insults etc. |
| username-check | Check if the user name is an e-mail address |
| personal-check | Check if a customer review contains personal informations such as names, addresses etc. |
| service-check | Check if a customer review refers to the customer service or the delivery instead of the product |
| price-check | Check if a customer review refers to the price of the product |
| star-check | Check if a star rating matches the review text |
| sentiment-check | Check if the sentiment of a product review is positiv |
| recommendation-check | Check if a customer review was recommended |
| testpurpose-check | Check if a customer review has merely been submitted as a test |
| language-check | Checks the language of a customer review |