From ac8ae2ecdd78cd0d3c6c2ebcf2b1c84d8a78fe37 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sun, 22 Dec 2024 14:27:55 -0300 Subject: [PATCH 1/7] Update README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 599deb1d..21eb9edf 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,12 @@ +### Key Facts +- AGPL License (to use as custom-label SaaS) +- True community governance +- No single corporate control +- 5+ years of stability +- Never changed license +- Enterprise-grad +- Hosted locally or Multicloud + From 484027377af03fd9a7a7539d34e9c91338e284ab Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sun, 22 Dec 2024 14:31:05 -0300 Subject: [PATCH 2/7] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 21eb9edf..ed7f6cfd 100644 --- a/README.md +++ b/README.md @@ -18,10 +18,10 @@ | Community | [![StackExchange](https://img.shields.io/stackexchange/stackoverflow/t/generalbots.svg)](https://stackoverflow.com/questions/tagged/generalbots) [![Open-source](https://badges.frapsoft.com/os/v2/open-source.svg)](https://badges.frapsoft.com) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![License](https://img.shields.io/badge/license-AGPL-blue.svg)](https://github.com/GeneralBots/BotServer/blob/master/LICENSE.txt)| | Management | [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://gitHub.com/GeneralBots/BotServer/graphs/commit-activity) | | Security | [![Known Vulnerabilities](https://snyk.io/test/github/GeneralBots/BotServer/badge.svg)](https://snyk.io/test/github/GeneralBots/BotServer) | -| Building & Quality | [![Build Status](https://travis-ci.com/GeneralBots/BotServer.svg?branch=master)](https://app.travis-ci.com/github/GeneralBots/BotServer) [![Coverage Status](https://coveralls.io/repos/github/GeneralBots/BotServer/badge.svg)](https://coveralls.io/github/GeneralBots/BotServer) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) | -| Packaging | [![forthebadge](https://badge.fury.io/js/botserver.svg)](https://badge.fury.io) [![ZipFile](https://camo.githubusercontent.com/0150c0f148d50fe9750ebc5d313581da699a8c50/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7a69702d646f776e6c6f61642d626c75652e737667)](https://github.com/GeneralBots/BotServer/releases/latest) [![Dependencies](https://david-dm.org/GeneralBots/botserver.svg)](https://david-dm.org) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) | -| Samples | [VBA](https://github.com/GeneralBots/BotServer/tree/master/packages/default.gbdialog) or [![TypeScript](https://badges.frapsoft.com/typescript/code/typescript.svg?v=101)](https://github.com/GeneralBots/AzureADPasswordReset.gbapp) -| [Docker Image](https://github.com/lpicanco/docker-botserver) | ![Docker Automated build](https://img.shields.io/docker/automated/lpicanco/botserver.svg) ![Docker Build Status](https://img.shields.io/docker/build/lpicanco/botserver.svg) ![MicroBadger Size](https://img.shields.io/microbadger/image-size/lpicanco/botserver.svg) ![MicroBadger Layers](https://img.shields.io/microbadger/layers/lpicanco/botserver.svg) ![Docker Pulls](https://img.shields.io/docker/pulls/lpicanco/botserver.svg)
*Provided by [@lpicanco](https://github.com/lpicanco/docker-botserver)* | +| Building & Quality | [![Coverage Status](https://coveralls.io/repos/github/GeneralBots/BotServer/badge.svg)](https://coveralls.io/github/GeneralBots/BotServer) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) | +| Packaging | [![forthebadge](https://badge.fury.io/js/botserver.svg)](https://badge.fury.io) [![Dependencies](https://david-dm.org/GeneralBots/botserver.svg)](https://david-dm.org) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) | +| Samples | [BASIC](https://github.com/GeneralBots/BotServer/tree/master/packages/default.gbdialog) or [![TypeScript](https://badges.frapsoft.com/typescript/code/typescript.svg?v=101)](https://github.com/GeneralBots/AzureADPasswordReset.gbapp) +| [Docker Image](https://github.com/lpicanco/docker-botserver) ![Docker Pulls](https://img.shields.io/docker/pulls/lpicanco/botserver.svg)
*Provided by [@lpicanco](https://github.com/lpicanco/docker-botserver)* | General Bots ------------------ From 996caba2df5cbea7b9360a4d12949f76cbcecfa7 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sun, 22 Dec 2024 14:32:30 -0300 Subject: [PATCH 3/7] Add files via upload --- logo.png | Bin 0 -> 25670 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logo.png diff --git a/logo.png b/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..651fe52e916d051cb9ed45d87537f89de162f562 GIT binary patch literal 25670 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%0A_hj&+4MZpafzb+z~Vubxm_hr+@LCjcdWw?K7u zYLg`FkaL^?by}1G*m8#pudt(Qp5F2XCH=|yqMNLooE+Rgs*~TUEE!~R7$)SOf%Is; z!@2L?Ew?Ww!{e4ZDl}Hs4<8?rDbHG!CP79nSW2t8nSHa<+S;Rq9VT=kdZa^aY&|c# z1P|IP?(;G<#{{H;h0{fR4j1YobY{XEFHJuyCnF<+*3ANP7y04VbKHr{<+%?<-r{ec zA(N@)Qb1pD(ufBK4@mkm<#lbC3>LsD#uEt`;Av^H!1=skxg&&H@p~XZ;lllQ3 zrFiWa8YuQQIiyR{%Ae846E0k!k-aX@>G^o+wQD|iwEE{8vJJe<3~!HDZ^Cy5-@k9R zsJnh$4kThyWu?gu)3Lp)1^AE#_Ai*fc0NAZQ{$@k7xB3fp-_l~POV~tlKnQ4LO`s7 z=~Fn!>+j!7cm}*8v0W*(iGittjg|S+zc5t**wtzUnq%ccsAlKjpdM9^bqZ_nHV+TF z-)i7p@xc6x*x%d^+x+$$6`H1;-F!kTPy_hjZvS=}cEQUd?u kyEQ2`5|sbDuN^a7!O~;w<8pFG$mgJ(>|O2tv|%Ou2Xo+vCIA2c literal 0 HcmV?d00001 From ab54059d2bdf82027445fe6b45f45dc60137169f Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sun, 22 Dec 2024 14:34:16 -0300 Subject: [PATCH 4/7] Update README.md --- README.md | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index ed7f6cfd..1668bf70 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ General Bots ------------------ -![General Bot Logo](https://raw.githubusercontent.com/pragmatismo-io/BotServer/master/logo.png) +![General Bot Logo](https://github.com/GeneralBots/BotServer/blob/main/logo.png?raw=true)) General Bot is a strongly typed package based chat bot server focused in convention over configuration and code-less approaches, which brings software packages and application server concepts to help parallel bot development. @@ -80,14 +80,8 @@ SEND FILE img # Videos -Now with the General Bots server you can press F5 on Visual Studio to get a bot factory on your environment* published on November 10th, 2018. - -[![General Bot Video](https://raw.githubusercontent.com/pragmatismo-io/BotServer/master/docs/images/video-01-thumb.jpg)](https://www.youtube.com/watch?v=AfKTwljoMOs) - -See how easy is to use 'hear' and 'talk' to build Microsoft BOT Framework v4 logic with plain BASIC * published on December 3rd, 2018. - -[![See how easy is to use 'hear' and 'talk' to build Microsoft BOT Framework v4 logic with plain BASIC](https://raw.githubusercontent.com/pragmatismo-io/BotServer/master/docs/images/video-02-thumb.jpg)](https://www.youtube.com/watch?v=yX1sF9n9628) - + 7 AI General Bots LLM Templates for Goodness + [https://www.youtube.com/watch?v=KJgvUPXi3Fw](https://www.youtube.com/watch?v=KJgvUPXi3Fw) # Contributing From 3bd3d72b48d9980494f795bca0b6bfd96e484f9a Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sun, 22 Dec 2024 14:41:19 -0300 Subject: [PATCH 5/7] Update README.md --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 1668bf70..d7d96367 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,19 @@ ### Key Facts -- AGPL License (to use as custom-label SaaS) +- LLM Orchestrator AGPL licensed (to use as custom-label SaaS, contributing back) - True community governance - No single corporate control - 5+ years of stability - Never changed license - Enterprise-grad - Hosted locally or Multicloud - + +## Contributors + +## Overview | Area | Status | |------------------------------|----------------------------------------------------------------------------------------------------| @@ -23,12 +26,11 @@ | Samples | [BASIC](https://github.com/GeneralBots/BotServer/tree/master/packages/default.gbdialog) or [![TypeScript](https://badges.frapsoft.com/typescript/code/typescript.svg?v=101)](https://github.com/GeneralBots/AzureADPasswordReset.gbapp) | [Docker Image](https://github.com/lpicanco/docker-botserver) ![Docker Pulls](https://img.shields.io/docker/pulls/lpicanco/botserver.svg)
*Provided by [@lpicanco](https://github.com/lpicanco/docker-botserver)* | -General Bots ------------------- +# General Bots ![General Bot Logo](https://github.com/GeneralBots/BotServer/blob/main/logo.png?raw=true)) -General Bot is a strongly typed package based chat bot server focused in convention over configuration and code-less approaches, which brings software packages and application server concepts to help parallel bot development. +General Bot is a strongly typed LLM conversational platform package based chat bot server focused in convention over configuration and code-less approaches, which brings software packages and application server concepts to help parallel bot development. ## What is a Bot Server? @@ -42,9 +44,7 @@ advanced fashion writing custom code in editors like Visual Studio Code, Atom or Everyone can create bots by just copying and pasting some files and using their favorite tools from Office (or any text editor) or Photoshop (or any image -editor). BASIC can be used to build custom dialogs so Bot can be extended just like VBA for Excel (currently in alpha). - -![General Bot Reference Architecture](https://raw.githubusercontent.com/GeneralBots/BotBook/master/images/general-bots-reference-architecture.png) +editor). LLM and BASIC can be mixed used to build custom dialogs so Bot can be extended just like VBA for Excel. ## Samples @@ -76,7 +76,7 @@ SEND FILE img ## Guide -[Read the General Bots BotBook Guide](https://github.com/GeneralBots/BotBook/tree/master/book). +[Read the General Bots BotBook Guide](https://docs.pragmatismo.cloud) # Videos From c83fa6d74b33fac59ebe4e81b0280c9820ab8346 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sun, 22 Dec 2024 14:41:43 -0300 Subject: [PATCH 6/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d7d96367..f32a45f8 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ | Management | [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://gitHub.com/GeneralBots/BotServer/graphs/commit-activity) | | Security | [![Known Vulnerabilities](https://snyk.io/test/github/GeneralBots/BotServer/badge.svg)](https://snyk.io/test/github/GeneralBots/BotServer) | | Building & Quality | [![Coverage Status](https://coveralls.io/repos/github/GeneralBots/BotServer/badge.svg)](https://coveralls.io/github/GeneralBots/BotServer) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) | -| Packaging | [![forthebadge](https://badge.fury.io/js/botserver.svg)](https://badge.fury.io) [![Dependencies](https://david-dm.org/GeneralBots/botserver.svg)](https://david-dm.org) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) | +| Packaging | [![forthebadge](https://badge.fury.io/js/botserver.svg)](https://badge.fury.io) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) | | Samples | [BASIC](https://github.com/GeneralBots/BotServer/tree/master/packages/default.gbdialog) or [![TypeScript](https://badges.frapsoft.com/typescript/code/typescript.svg?v=101)](https://github.com/GeneralBots/AzureADPasswordReset.gbapp) | [Docker Image](https://github.com/lpicanco/docker-botserver) ![Docker Pulls](https://img.shields.io/docker/pulls/lpicanco/botserver.svg)
*Provided by [@lpicanco](https://github.com/lpicanco/docker-botserver)* | From 6d7e8ff909e753b95ce02f47a3a9f1208da90683 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sun, 22 Dec 2024 14:45:07 -0300 Subject: [PATCH 7/7] Update README.md --- README.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/README.md b/README.md index f32a45f8..280985cf 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,77 @@ Everyone can create bots by just copying and pasting some files and using their favorite tools from Office (or any text editor) or Photoshop (or any image editor). LLM and BASIC can be mixed used to build custom dialogs so Bot can be extended just like VBA for Excel. +## Getting Started + +### Prerequisites + +Before you embark on your General Bots journey, ensure you have the following tools installed: + +- **Node.js (version 20 or later)**: General Bots leverages the latest features of Node.js to provide a robust and efficient runtime environment. Download it from [nodejs.org](https://nodejs.org/en/download/). +- **Git (latest stable version)**: Essential for version control and collaborating on bot projects. Get it from [git-scm.com](https://git-scm.com/downloads). + +### Quick Start Guide + +Follow these steps to get your General Bots server up and running: + +1. Clone the repository: + ```bash + git clone https://github.com/GeneralBots/BotServer + ``` + This command creates a local copy of the General Bots server repository on your machine. + +2. Navigate to the project directory: + ```bash + cd BotServer + ``` + This changes your current directory to the newly cloned BotServer folder. + +3. Install dependencies and start the server: + ```bash + npm install + npm run start + ``` + The `npm install` command installs all necessary dependencies for the project. `npm run start` builds your bot server locally and serves it through a development server. + +### Accessing Your Bot + +Once the server is running, you can access your bot at `http://localhost:4242/`. This local server allows you to interact with your bot and test its functionality in real-time. If you want to publish +without password, define [ADMIN_OPEN_PUBLISH](https://github.com/GeneralBots/BotBook/master/docs/chapter-07-gbot-reference#enviroment-variables-reference) as true in BotServer .env file. + +To publish bot packages and initiate a conversation with the bot, use the command: + +``` +/publish +``` +This command prepares your bot packages for use and allows you to start interacting with your bot immediately. + +## Development Workflow + +### 1. Project Structure + +The General Bots server follows a modular architecture designed for flexibility and scalability. Here's an overview of the main directories: + +``` +BotServer/ +├── packages/ +│ ├── core.gbapp/ # Core bot functionality +│ ├── kb.gbapp/ # Knowledge base packages +├── src / # Main entry point +└── package.json # Project configuration +``` + +This structure allows for easy navigation and management of different aspects of your bot project. + +### 2. Creating Custom Packages + +One of the strengths of General Bots is its extensibility. You can create custom packages to enhance your bot's capabilities: + +- **.gbkb (Knowledge Base packages)**: Store and manage your bot's knowledge and responses. +- **.gbtheme (Theme packages)**: Customize the visual appearance of your bot interface. +- **.gbapp (Application packages)**: Add new features and functionalities to your bot. + +Each package type has its own structure and purpose, which we'll explore in depth in their respective chapters. + ## Samples Several samples, including a Bot for AD Password Reset, are avaiable on the [repository list](https://github.com/GeneralBots).