Skip to main content
Experimental commands are unstable and may change without notice. Use at your own risk.
Experimental features currently being developed for the Botpress CLI.

Lint

Lint an integration definition for errors and best practices:
EXPERIMENTAL: This command is under active development and may change.

Usage

Options

—workDir

Specify integration directory:

What it checks

The lint command validates:
  • Integration definition syntax
  • Schema validation errors
  • Best practice violations
  • Naming conventions
  • Required fields
  • Type correctness

Example output

Use cases

Pre-deployment validation

CI/CD integration

Development workflow

Chat

Interact with a deployed bot directly from the CLI:
EXPERIMENTAL: This command is under active development and may change.

Usage

The bot ID is required as a positional argument.

Options

—chatApiUrl

Custom chat API endpoint:

Authentication

Requires authentication:

Interactive mode

The chat command starts an interactive session:

Commands

In chat mode:
  • Type your message and press Enter
  • exit or quit to end session
  • clear to clear screen
  • help for available commands

Examples

Start chat session

Chat with authentication

Custom endpoint

Use cases

Quick bot testing

Test your bot without opening the web interface.

Automated testing

CI/CD smoke tests

Providing feedback

Experimental features need your feedback!

Report issues

File issues at github.com/botpress/botpress

Feature requests

Share your ideas in the Botpress Discord community.

Stability

Experimental commands:
  • May have bugs
  • May change behavior
  • May be removed
  • Are not production-ready
Once stable, experimental commands will be promoted to regular commands and fully documented.

Migration notice

When experimental commands are promoted:
  • Breaking changes will be announced
  • Migration guides will be provided
  • Deprecation period will be given