Skip to content

Injecter des données

Lorsque les usagers de votre site bénéficient d'une session, il peut être intéressant d'injecter depuis le site des données dans l'assistant, afin d'adapter ses parcours en fonction de l'utilisateur connecté.

C'est à ça que sert le champs originalRequest du script d'injection :

<script type="text/javascript">
  injectWegobot({
    botId: "...",
    apiCredentials: {...},
    originalRequest: {
      clientName: {
        firstName: "Pierre",
        basket: "50€",
        email: "pierre@prisme.ai"
      },
    },
  });
</script>

Notez que dans l'objet originalRequest, le premier sous champs "clientName" peut avoir n'importe quel nom sans aucun impact, tant que ce champs est présent.
Ainsi, tous les champs fournis dans clientName seront accessibles depuis toutes les intentions de votre assistant, pourvu que celles-ci déclarent le contexte originalRequest en entrée.

Après avoir déclaré originalRequest en contexte d'entrée, il est ensuite possible d'injecter son contenu dans les paramètres de votre choix, en préfixant leur valeurs avec #originalRequest..
Par exemple, pour utiliser l'email dans une intention, un nouveau paramètre devrait être créé avec sa valeur égale à #originalRequest.email.