Frequently asked questions
Business questions
Q: How I can integrate my data to Solver AI Suite?
A: There are several possibilities when it comes to data integration. The ones currently supported are: file-based integration through AWS CLI, event-based integration through Events SDK, and integration through WooCommerce platform plugin. You can find more information on this page.
Q: Is it mandatory to have all columns from data models flagged as mandatory no matter what studio I am using?
A: No, there is a set of minimum columns depending on the studio(s) you have subscribed on. You can find more details on this page.
Q: What are the steps to integrate with the web store?
A: The integration to/with an online store includes the following steps:
-
Data integration
-
Data preparation
-
Setting up the environment for the Suite
-
Installation of Solver AI Suite
Note: WooCommerce pre-integration is supported and documented here: here.
Q: What data do we send?
A: Data model, followed by field description and mandatory inputs per studio can be found here.
Q: How long does the integration take?
A: The integration duration depends on the data quality and the data origin. If data is collected from some preintegrated source (i.e.WooCommerce) the integration is done automatically; otherwise, when custom ETL script have to be created, then the integration may take a couple of days.
Q: What I need to do to be able to sent campaigns?
A: You have to subscribe to our Campaigning Studio, as well as decide on the channels and vendors you would like to broadcast your campaigns through. Solver AI Suite supports off-the-shelf email campaigns, completely. For Viber and SMS, integration with the following vendors is supported: Akton, Infobip, GMD.
Q: Which channels are supported in Campaigning studio?
A: We currently support Viber, SMS and email channel for outbound communication.
Q: Is there a possibility to send a campaign to the customers which are not already integrated into Solver AI Suite?
A: Yes, you can manually upload the given audience containing a list of customers through .xlsx or .csv file. Depending on channel you are using, you need to include contact information: phone_number (Viber, SMS) or email (Email) columns. Besied, any other column you have in uploaded file, you can use it as a placeholder while you define the content.
Q: On which basis are data and models refreshed?
A: Data is regularly refreshed on a daily basis, as well as all the ML models and insights which are presented on the graphical interface.
Q: On the basis of which data do we suggest products (are they based on the features, model silhouettes, product name, sizes or something else) in order to assess how good the input data on the products are?
A: Currently, recommendations are determined on the basis of similarity between customers (similarity in activities and preferences extracted from transactions), and on the basis of similarity between products (description, categories, etc.).
Q: Are all the functionalities performed within your platform (e.g. sending a message is initiated within your platform) and in that case, can we keep the integrations we have with other companies?
A: All the functionalities are operationable within our platform; integrations with other systems/parties can remain unhindered. Besides, the platform is modular, so the client can choose what to use from our platform and what from other systems, since we also support API integration and communication with external systems (i.e. CRM).
Q: How much history is needed?
A: It would be nice to capture the periodicity, thus at least a couple of sales cycles (depending on the industry and business characteristics).
Q: If I would like to implement recommendations in real time on the online shop, how would that part work?
A: The data is sent in real time through Interactions API or EventSDK, and then with appropriate processing, we use it as input for the ML model. The recommendation results themselves are served through the Touchpoint studio.
Loyalty questions
Q: How can the existing loyalty platform and the new tool be integrated?
A: We can easily integrate through /the/ API. Depending on the use case, we support pulling the data from the existing loyalty platform, and sending outputs that the loyalty platform could consume.
Q: Does your tool connect directly to the client’s messaging platform or are the target segments exported later to be used in the messaging platform?
A: The tool can be integrated with existing messaging platforms via API; there is also a possibility to send messages directly from the tool.
Q: Is data processed by your tool stored on one of your servers or is the tool using our existing database to connect to and collect the data?
A: Data is most often exported and stored in the cloud (object storage, S3); if that is not an option for the client, then we also support connecting to the existing database, where the access should be provided.
Q: Due to the legal regulations on the protection of customers' personal data, is it necessary to change the existing application database, so that we remain covered in this matter?
A: Most of outputs and insights generated within out/our tool are based on the customer ID (hashed ID). Things Solver is fully GDPR-compliant, given that we work with anonymized data. Data on the identity and link to the ID with the specific customer are and stay on the client's side and are not subject to our processing.
IT questions
Q: What are the main challenges when implementing the entire system?
A: Most often, the biggest challenge turns out to be collecting a sufficient amount of good quality and representative data satisfying our data model.
Q: Can you come up with an explanation of how /why/ something /was/ is recommended?
A: The reasoning for recommendations given directly depends on the selected algorithm/strategy. For some more traditional models, it is much easier to explain how the model generated the output, compared to some other, more complex models. For these more complex models, we can discuss in more detail the idea and way of functioning.
Q: How can we integrate the data coming from our CallCenter (DB access being provided)?
A: We can integrate through ETL scripts which are extracting the data and loading it to our object storage. Otherwise, we can provide the guidelines for creating a script to export the data to our object storage.
Q: How does the realization of the integration process look like?
A: The integration involves installing the platform and all corresponding services, data integration, data quality control, scheduling the automated pipelines for ETL and ML models and ingesting the results to our databases in order to serve it and consume it within the GUI or in some cases within other systems.
Q: What are the critical points or risks for realization?
A: Critical points relate to the integration itself in terms of the automation of data arrival and data quality.
Q: Operational usage after the introduction, how does that part work?
A: The tool can be used in several ways, by integrating through the API into external systems, as well as using it through a graphical interface. User guide is provided within the business documentation shared in the onboarding phase. The API is created according to the Open API 3.0 standard and there is detailed documentation for every service/module.
Q: If I don't have a public storage to store raw images of the products, is there a possibility to use Solver AI Suite feature?
A: Solver AI Suite comes with advanced storage capability and we can offer you a public storage endpoint. You just need to follow the integration steps and regularly upload your files.
Q: How can I call touchpoint API for a specific customer id?
A: You need to pass two parameters in a header object. The first one is identity type, which represents the field that should be returned, i.e. customer id, identity_type: customer_id, and the second parameter identity value that should be returned, i.e. identity_value: uid9092502. Note that in case where the customer ID does not exist or there are no results to return due to customer's inactivity, results defined by the default strategy will be returned.