Customer review approval

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
Note
The AI service Customer Review Approval runs in Docker. To deploy a new model, simply adjust the image version in the Docker Compose file. The Docker container must then be restarted.Before the feature can be used, it is necessary to create an AiHub profile including users with access to the profile. In addition, the corresponding workflows and services must be created along with the respective properties. Regarding this, contact your project manager.