Pour construire et personnaliser des bots sur la plateforme de bots ViaSay, vous pouvez avoir besoin des langages et outils suivants :
Jinja
Jinja est un puissant langage de modèles pour Python qui permet d'insérer une logique personnalisée dans les bots. Sur la plateforme ViaSay, il peut être utilisé dans différents composants du bot pour créer du contenu dynamique :
APIs : personnaliser les appels d'API et leurs réponses.
Bot Actions : ajouter de la logique au comportement du bot.
Answers : personnaliser les réponses du bot selon des conditions.
Images : générer des images de façon dynamique.
👊 Jinja est un langage ouvert et non propriétaire.
Pour plus de détails, consultez la documentation officielle de Jinja.
JMESpath
JMESpath est un langage de requête conçu pour extraire des données précises de réponses JSON. Dans ViaSay, il sert principalement à définir une extraction personnalisée du contenu des réponses d'API.
👊 JMESpath est un langage ouvert et non propriétaire.
Pour plus de détails, consultez la documentation officielle de JMESpath.
Expressions régulières (RegEx)
Les expressions régulières, ou RegEx, sont un outil de traitement de texte qui permet de repérer et de manipuler des motifs dans des chaînes de caractères. Sur la plateforme de bots ViaSay, les RegEx sont essentielles au traitement du langage naturel (NLP), en particulier dans les composants Filters, où elles servent à affiner et à reconnaître le texte saisi à partir de motifs prédéfinis.
Pour créer et tester des expressions régulières de façon intuitive, RegEx101 est un outil pratique. Veillez à choisir le langage Python lorsque vous concevez des RegEx pour ViaSay.
👊 Pour en savoir plus sur les RegEx, consultez l'article Wikipédia sur les expressions régulières.