Run and Talk
Bot Development Stack
Diagram Description
-
gbapp and gblib are folder extensions within the GeneralBots package type, responsible for GeneralBots services in a back-end development environment. A General Bot App comprises four components: dialogs, models, services, and tests.
-
The .gbui extension pertains to the GeneralBots front-end development environment. Angular, Riot, React, and HTML enable dynamic functionality for GeneralBots services.
-
The .gtheme extension is utilized by GeneralBots designers using CSS and PS technologies. A theme consists of CSS files and images.
-
.gbDialog is an extension responsible for GeneralBots' communication with end-users through bot services. .gbkb is a package for executing various types of media.
-
The .gbot extension refers to the GeneralBots service product.
-
.gbai denotes the architecture construction of the GeneralBots application.
The Bot Factory
GeneralBots aims to deliver bots on Azure in an easy and efficient manner. Utilize office tools like Word or Excel for editing your bot, leveraging code (JavaScript or TypeScript) only for custom requirements.
How To
Running the Server Locally
- Install Node.js, the current-generation General Bot code execution platform.
- Open a Terminal on Linux and Mac, or a Command Prompt or PowerShell window on Windows.
- Type
npm install -g botserver
and press ENTER. - Type
gbot
to start the server core.
Notes:
- nodejs.install Chocolatey Package is also available (Chocolatey is a Windows package manager).
- The zip source code for General Bot is available for Download.
Running Unit Tests
- Navigate to the BotServer root folder.
- Execute tests with
npm test
.
Copying Source Code to Your Machine
- Download the zip file.
Omnichannel
Omnichannel allows conversations to flow seamlessly regardless of the channel, as all interactions are recorded, preserving the consumer's history and profile.
Spell Checker
GeneralBots performs spell-checking to identify and correct typographical errors.
Speech to Text
Enable user speech recognition directly with GeneralBots.
Branding
Branding encompasses all aspects of a company's identity management, including its name and corporate visual elements. processing, and output through natural language.