Aller au contenu principal

Intégration Webcomponent

Généralités

Depuis la version 3.0.3, l'intégration de Retorik Framework dans une page HTML peut aussi s'effectue en utilisant le webcomponent intégré dans le paquet disponible depuis le CDN à l'adresse https://cdn.retorik.ai/retorik-framework/{numéro_ou_tag_de_version}/index.js

Les tags de version permettent de cibler les versions actuelles en :

  • développement (stabilité / compatibilité non garanties) : tag = alpha
  • preview (stabilité / compatibilité non garanties) : tag = preview
  • latest (voir les notes de version) : tag = latest

Configuration

L'utilisation du webcomponent comporte 3 paramètres :

  • tenant : paramètre obligatoire, représentant l'identifiant de votre tenant
  • prefix : paramètre obligatoire si votre tenant est sur la canal "Preview" (prefix = "preview") ou "Développement" (prefix = "dev") dans Retorik Studio.
  • props : paramètre facultatif, utilisé si vous voulez ajouter des options de configuration parmi celles disponibles dans la section Configurations de la documentation Framework.

Exemple simple

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Exemple Intégration</title>
</head>
<body style="margin: 0">
<!-- Récupération des données de Retorik Framework depuis le CDN -->
<script type="module" src="https://cdn.retorik.ai/retorik-framework/latest/index.js"></script>
<!-- Intégrer Retorik Framework avec les attributs -->
<retorik-agent style="display: block; width: 50%; height: 50%" tenant="<votre_id_tenant>" prefix="preview" props='{"config": { "fullSize": false }}'></retorik-agent>
<retorik-widget style="display: block; width: 50%; height: 50%" tenant="<votre_id_tenant>" prefix="dev" props='{"config": { "fullSize": false }}'></retorik-widget>
</body>
</html>