| Developers Guide

| Developers Guide

  • Docs
  • API
  • Help
  • Blog

›Main Concepts

Notes on Versions Released

  • Migrating & Updating
  • Updating to New Releases

Getting Started

  • Introduction
  • Installation
  • Quick Start

Main Concepts

  • Overview
  • Glossary
  • CMS
  • Dialog Engine
  • Actions & Hooks
  • Memory
  • Modules
  • NLU
  • Emulator

Advanced Guides

  • Debug
  • Configuration
  • Authentication Methods
  • Custom Module
  • Performances
  • Hosting
  • Version Control
  • Development Pipelines
  • Clustering

Channels

  • Website Embedding
  • Facebook Messenger
  • Telegram
  • Microsoft Teams
  • Converse API
  • Slack
  • Smooch (Sunshine Conversations)
  • FAQ

Tutorials

  • Deploying a cluster on Digital Ocean
  • How to act on an intent
  • Acting Proactively
  • Using Carousel Postback
  • How to use Slot Skill
  • How to use Call API Skill
  • Calling an API in a Custom Action
  • Shortlinks
  • Connecting your bot with your existing backend
  • Supported databases
  • Timeouts
  • Human in the loop
  • Jump To
  • Inter-bot Communication / Delegation
  • Contextual FAQ
  • Authenticate a user against a 3rd Party OAuth
  • Listening for file changes
  • Using a 3rd party NLU
  • Using the UiPath integration for Botpress

Pro Edition

  • About
  • Licensing
  • Configuring RBAC
  • Monitoring & Alerting
  • Bot Pipelines
  • Internationalization

Glossary

Glossary

  • Intent: It signifies what the user wants to accomplish. Ex: I want to book a flight.
  • Entities: It's a variable that complements the intent. Ex: I want to book a flight from Montreal to Paris / Cities are entities because they are variables that can be extracted from the intent.
  • Slots: When you create an intent, you can tag different slots that can be used to extract information required to act on the intent successfully. Ex: I want to book a flight from New York to San Francisco for tomorrow. Your slots are the departing city, New York, the arrival city, San Francisco and the date of departure, tomorrow.
  • Utterances: They represent the different ways an intent can be written by a user. It can take the form of a question, a command or a statement. Ex:
    • Can you book me a flight?
    • Book flight.
    • I want to book a flight.
  • Flow: A series of logical steps put together to help a user to accomplish a goal.
  • Node: A step in a flow. They can be used to say something, to execute an action, to transition based on conditions, and more.
  • Start Node: The node where the flow begins. It's the first step of a user.
  • On enter: This is what happens when the user enters a node.
  • Transition: This is composed of a condition and an action to be executed if the condition is met.
  • On receive: Action that happens after the user has said something
← OverviewCMS →
  • Glossary
| Developers Guide
Docs
Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
Community
User ShowcaseStack OverflowProject ChatTwitter
More
BlogGitHubStar
Facebook Open Source
Copyright © 2021 Botpress Inc.