Documentation

Do you use documentation to use NewBot Framework

Exécuter le script conversationnel

Ce qu'il faut savoir !

L'exécution du chatbot s'effectue sur la compétence construite. Ainsi, la lecture du chapitre sur l'exécution du chatbot est utile pour la prodution. En développement, c'est NewBot CLI qui exécute.

Donc, lorsque vous voyez l'import const mainSkill from './dist/node/bot', cela signifie que vous avez préalablement effectuer la commande newbot build

Si vous souhaitez construire les sources uniquement pour NodeJS, faites newbot build --node 1

Installation de NewBot

Installons d'abord le module newbot avec npm install newbot

Exécuter

Avec NewBot CLI, l'exécution du code dans le dossier bot est cachée. Cela nous permet de rester concentrés sur la conception du script conversationnel et des compétences du chatbot

Mais comment exécuter nous-mêmes, dans un navigateur ou côté serveur ?

Prenons un exemple :

const { NewBot } = require('newbot')
// after `newbot build`
const mainSkill from './dist/node/bot'

const converse = new NewBot(mainSkill)
converse.exec('Hey', 'user id', (output, done) => {
    console.log(output)
    done()
})

L'utilisateur exécute le scénario avec la méthode exec().

  1. Le premier paramètre est le message entrant
  2. Le second paramètre est la fonction de retour. Elle est appelée à chaque fois que le script conversationnel envoie une donnée.
    • output contient le message du chatbot
    • done() est une fonction à exécuter pour continuer le scénario

Exécuter avec le NLP natif

Côté NodeJS, vous devez mettre le chemin vers le fichier model.nlp

const { NewBot } = require('newbot')
// after `newbot build`
const mainSkill from './dist/node/bot'

const converse = new NewBot(mainSkill, {
    model: __dirname + '/model/mode.nlp'
})
converse.exec('Hey', 'user id', (output, done) => {
    console.log(output)
    done()
})

© 2019 NewBot