NewBot Framework

Le framework Javascript pour développer des chatbots

Le problème actuel

Comment avoir un code universel ?

Comment rendre ses skills modulables ?

Comment faire des tests unitaires ?

Compatible sur 15 plateformes

Site Internet

import code from './main.converse'

export default {
    code
}

Du code JavaScript

       Représente les options de la compétence

@Event('start')
start() {
    > Hello
}

Un script conversationnel

       Représente les dialogues entre l'utilisateur et le bot

Pourquoi un script conversationnel ?

       

  1. Facile et rapide à écrire
  2. Ecriture commune pour toutes les plateformes
  3. Script exécuté par utilisateur
  4. Sauvegarder la progression de l'utilisateur

Démarrer un nouveau projet

       

@Event('start')
start() {
    @Format('image', 'https://media.giphy.com/media/YrZECW1GgBkqat6F0B/giphy.gif')
    > Hello
}

Ajouter du contenu riche

     Image, vidéo, réponses rapides, carrousel, boutons, etc.

$name = ''

@Event('start')
start() {
    > Quel est ton nom ?
    Prompt()
    $name = :text
    > Bonjour { $name }
}

Demander une saisie

     Et enregistrer la réponse dans une variable globale

Ajouter un système de compréhension du langage naturel

@Intent('booking', [
    'Réserver un logement pour demain',
    'Je veux une chambre'
])
booking() {
    > Ok, je cherche des logements
}

Déclencher une intention

@Intent('booking', [
    'Réserver un logement pour demain',
    'Je veux une chambre'
])
booking() {
    > Ok, je cherche des logements pour { :intent.date.value }
}

Récupérer des entités

Compiler

newbot build

Générer du code pour NodeJS et le navigateur

NewBot Cloud

Pourquoi déployer sur NewBot Cloud ?

       

  1. Serverless
  2. Entraîner le chatbot
  3. Connecter rapidement sur plusieurs plateformes

Démo

Merci

NewBot Framework Présentation FR

By Samuel Ronce

NewBot Framework Présentation FR

  • 370