Questions fréquentes

Questions fréquentes sur l'authentification

Le SDK effectue-t-il l'appel pour l'authentification ou provient-il du service Contact Center AI Platform (CCAI Platform) ?

CCAI Platform fournit company_id et company_secret au serveur d'application hôte. Vous les trouverez dans le portail d'administration, sous Paramètres > Développeur.

Lorsque l'utilisateur final se connecte à l'application hôte, la plate-forme CCAI demande à l'application hôte de signer la charge utile. L'application hôte signe la charge utile à l'aide de company_secret et génère un jeton JWT signé qui est utilisé par la plate-forme CCAI pour authentifier l'utilisateur final. POST /auth/end_user

La plate-forme CCAI valide le jeton JWT signé et émet le jeton d'authentification pour l'utilisateur final. Si l'utilisateur final d'un identifiant n'existe pas dans la base de données CCAI Platform, créez-le. Si l'appareil de device_token n'existe pas, créez-le.

Comment générer un jeton push pour CCAI Platform si l'utilisateur n'est pas connecté ?

Les jetons Push ne sont pas nécessaires pour l'authentification de l'utilisateur.

La plate-forme CCAI peut-elle utiliser les jetons générés par mon entreprise pour l'authentification au lieu d'utiliser le rappel de service pour l'authentification ?

Oui, vous pouvez utiliser votre propre système d'authentification. Nous vous encourageons d'ailleurs à le faire. L'identification de l'utilisateur final doit figurer dans la charge utile. L'utilisateur final s'authentifie et cette authentification est reconnue sur votre serveur. Votre serveur envoie ensuite ces informations à la plate-forme CCAI. Si votre serveur ne connaît pas l'identité de l'utilisateur final, nous le considérerons comme anonyme et l'afficherons comme tel (par exemple, "Utilisateur Web" au lieu du nom réel du client).

Est-il possible d'exécuter "Initialiser le client de chat" en tant qu'activité autonome ?

Il n'est actuellement pas possible d'exécuter l'activité "Initialiser le client de chat" de manière autonome.

Questions fréquentes sur l'intégration iOS ou Android

Comment configurer sur iOS sans utiliser cocoapods ?

Vous devrez installer le fichier ManualInstallationGuide.md pour configurer iOS sans utiliser cocoapods. Vous le trouverez dans le SDK iOS.

À déterminer : où dans le SDK iOS ? Et pour Android ?

Questions fréquentes sur l'intégration du SDK Web

Existe-t-il un moyen de déplacer l'icône de bulle de chat CCAI Platform pour qu'elle ne soit pas masquée par d'autres éléments de ma page Web ?

Si le style du SDK Web est implémenté, il peut avoir un index Z inférieur à celui de vos autres éléments qui le recouvrent, ou il peut avoir le même index Z, mais être codé après ces autres éléments, ce qui le fait se cacher derrière eux.

Questions fréquentes sur les API

Pendant combien de temps les données de mon entreprise seront-elles disponibles via l'API ?

Les API sont accessibles de manière historique, sans limite de temps.

À quel intervalle puis-je accéder aux informations actuelles ?

Vous pouvez accéder à nos API en temps réel, car les données sont compilées au moment de l'appel.

Étant donné que les API sont des GET, la bonne pratique consiste à interroger toutes les 7 ou 15 minutes.

Qu'est-ce que la limite de fréquence ?

Jusqu'à 10 appels par seconde.

Questions fréquentes sur les données

Le contrat de niveau de service de l'appel ou du chat est-il disponible ou doit-il être calculé en fonction des métriques de la réponse ?

Le SLA n'est pas inclus dans la réponse. Il devra être identifié et calculé.

Pouvons-nous générer des rapports sur le nombre de fois ou la durée pendant laquelle un agent spécifique met un appelant en attente ?

Dans l'objet participants de la réponse, il existe une entrée pour end_user (le consommateur) avec une valeur hold_duration. Il s'agit de la durée totale de mise en attente que l'utilisateur final a subie pendant l'appel.

Pouvons-nous faire la distinction entre les transferts à chaud et à froid ?

Pas pour le moment.

Pourquoi la durée de l'appel en haut de la réponse est-elle différente de celle indiquée pour end_user sous participants ?

Le call_duration actuel est représenté par la différence entre la valeur connected_at et la valeur finished_at de l'appel. Il ne s'agit pas d'une valeur qui représente actuellement la durée réelle du handle. La durée de gestion peut être obtenue à partir de l'objet handle_durations de la réponse. La somme des call_duration dans chacun de ces objets de réponse, plus le acw_duration, représente le temps de traitement total de l'appel.

Questions fréquentes générales

Quelle est la limite de taille ou de durée d'une vidéo ?

Les CRM tels que Zendesk limitent la taille des vidéos à 20 Mo. Si la vidéo est plus volumineuse, l'utilisateur final est averti que son fichier est trop volumineux.