Documentation

image
image
image
image
image
image

# 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

Read More ...

# 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()
})

Read More ...

image