NewBot Framework
Le framework Javascript pour développer des chatbots
Comment avoir un code universel ?
Comment rendre ses skills modulables ?
Comment faire des tests unitaires ?
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 ?
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 ?