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 ?
- Facile et rapide à écrire
- Ecriture commune pour toutes les plateformes
- Script exécuté par utilisateur
- 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 buildGénérer du code pour NodeJS et le navigateur
NewBot Cloud
Pourquoi déployer sur NewBot Cloud ?
- Serverless
- Entraîner le chatbot
- Connecter rapidement sur plusieurs plateformes

Démo
Merci

NewBot Framework Présentation FR
By Samuel Ronce
NewBot Framework Présentation FR
- 370