├── .dockerignore ├── .github └── workflows │ ├── evaluate-backend.yml │ ├── evaluate-frontend.yml │ ├── relase-backend.yml │ └── relase-frontend.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── Dockerfile ├── License.txt ├── README.md ├── app ├── __init__.py ├── admin │ ├── __init__.py │ ├── bots │ │ ├── __init__.py │ │ ├── routes.py │ │ ├── schemas.py │ │ └── store.py │ ├── chatlogs │ │ ├── __init__.py │ │ ├── routes.py │ │ ├── schemas.py │ │ └── store.py │ ├── entities │ │ ├── __init__.py │ │ ├── routes.py │ │ ├── schemas.py │ │ └── store.py │ ├── integrations │ │ ├── routes.py │ │ ├── schemas.py │ │ └── store.py │ ├── intents │ │ ├── __init__.py │ │ ├── routes.py │ │ ├── schemas.py │ │ └── store.py │ ├── test │ │ ├── __init__.py │ │ └── routes.py │ └── train │ │ ├── __init__.py │ │ └── routes.py ├── bot │ ├── __init__.py │ ├── channels │ │ ├── __init__.py │ │ ├── facebook │ │ │ ├── __init__.py │ │ │ ├── messenger.py │ │ │ └── routes.py │ │ └── rest │ │ │ ├── __init__.py │ │ │ └── routes.py │ ├── dialogue_manager │ │ ├── __init__.py │ │ ├── dialogue_manager.py │ │ ├── http_client.py │ │ ├── models.py │ │ └── utils.py │ ├── memory │ │ ├── __init__.py │ │ ├── memory_saver_mongo.py │ │ └── models.py │ └── nlu │ │ ├── __init__.py │ │ ├── entity_extractors │ │ ├── __init__.py │ │ ├── crf_entity_extractor.py │ │ └── synonym_replacer.py │ │ ├── featurizers │ │ ├── __init__.py │ │ └── spacy_featurizer.py │ │ ├── intent_classifiers │ │ ├── __init__.py │ │ ├── sklearn_intent_classifer.py │ │ └── tf_intent_classifer.py │ │ ├── llm │ │ ├── __init__.py │ │ ├── prompts │ │ │ └── ZERO_SHOT_LEARNING_PROMPT.md │ │ └── zero_shot_nlu_openai.py │ │ ├── pipeline.py │ │ └── pipeline_utils.py ├── config.py ├── database.py ├── dependencies.py ├── main.py └── static │ └── widget │ └── script.js ├── config.py ├── docker-compose.dev.yml ├── docker-compose.llm.yml ├── docker-compose.yml ├── docs ├── 01-installation.md ├── 02-getting-started.md ├── 03-creating-order-status-check.md ├── 04-integrating-with-channels.md ├── 05-architecture.md ├── README.md └── screenshots │ ├── admin_chat_screenshot.png │ ├── high_level_architecture.png │ ├── intent_configuration_1.png │ ├── intent_configuration_api_trigger.png │ ├── testing.png │ ├── training_entity_label.png │ └── training_icon.png ├── examples ├── nodejs │ └── discordRequest.js ├── order_status.json ├── python │ └── app.py ├── restaurant_search.json └── ruby │ └── request.rb ├── frontend ├── .dockerignore ├── .env.development ├── .env.production ├── .gitignore ├── Dockerfile ├── README.md ├── app │ ├── admin │ │ ├── chat │ │ │ ├── page.tsx │ │ │ └── style.css │ │ ├── chatlogs │ │ │ └── page.tsx │ │ ├── entities │ │ │ ├── [id] │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── intents │ │ │ ├── [id] │ │ │ │ ├── page.tsx │ │ │ │ └── train │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── style.css │ │ │ ├── create │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── settings │ │ │ ├── data │ │ │ └── page.tsx │ │ │ ├── integrations │ │ │ ├── ChatWidget.tsx │ │ │ ├── FacebookMessenger.tsx │ │ │ ├── IntegrationTile.tsx │ │ │ └── page.tsx │ │ │ └── ml │ │ │ └── page.tsx │ ├── components │ │ ├── Sidebar │ │ │ ├── Sidebar.css │ │ │ └── Sidebar.tsx │ │ └── Snackbar │ │ │ └── SnackbarContext.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ └── services │ │ ├── agents.tsx │ │ ├── base.tsx │ │ ├── chat.tsx │ │ ├── chatlogs.ts │ │ ├── entities.tsx │ │ ├── integrations.tsx │ │ ├── intents.tsx │ │ └── training.tsx ├── dev.Dockerfile ├── eslint.config.mjs ├── next.config.ts ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── public │ └── images │ │ └── logo.png ├── tailwind.config.ts └── tsconfig.json ├── helm └── ai-chatbot-framework │ ├── .gitignore │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ ├── _helpers.tpl │ ├── deployment-backend.yaml │ ├── deployment-frontend.yaml │ ├── ingress.yaml │ └── service.yaml │ └── values.yaml ├── manage.py ├── migrations └── default_intents.json ├── requirements.txt ├── run.py ├── scripts ├── nginx │ └── default.conf └── ollama │ └── entrypoint.sh └── tests ├── __init__.py └── test_dialogue_manager.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/evaluate-backend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/.github/workflows/evaluate-backend.yml -------------------------------------------------------------------------------- /.github/workflows/evaluate-frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/.github/workflows/evaluate-frontend.yml -------------------------------------------------------------------------------- /.github/workflows/relase-backend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/.github/workflows/relase-backend.yml -------------------------------------------------------------------------------- /.github/workflows/relase-frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/.github/workflows/relase-frontend.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/Dockerfile -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/License.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/README.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/admin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/admin/bots/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/admin/bots/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/bots/routes.py -------------------------------------------------------------------------------- /app/admin/bots/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/bots/schemas.py -------------------------------------------------------------------------------- /app/admin/bots/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/bots/store.py -------------------------------------------------------------------------------- /app/admin/chatlogs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/admin/chatlogs/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/chatlogs/routes.py -------------------------------------------------------------------------------- /app/admin/chatlogs/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/chatlogs/schemas.py -------------------------------------------------------------------------------- /app/admin/chatlogs/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/chatlogs/store.py -------------------------------------------------------------------------------- /app/admin/entities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/admin/entities/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/entities/routes.py -------------------------------------------------------------------------------- /app/admin/entities/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/entities/schemas.py -------------------------------------------------------------------------------- /app/admin/entities/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/entities/store.py -------------------------------------------------------------------------------- /app/admin/integrations/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/integrations/routes.py -------------------------------------------------------------------------------- /app/admin/integrations/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/integrations/schemas.py -------------------------------------------------------------------------------- /app/admin/integrations/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/integrations/store.py -------------------------------------------------------------------------------- /app/admin/intents/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/admin/intents/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/intents/routes.py -------------------------------------------------------------------------------- /app/admin/intents/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/intents/schemas.py -------------------------------------------------------------------------------- /app/admin/intents/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/intents/store.py -------------------------------------------------------------------------------- /app/admin/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/admin/test/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/test/routes.py -------------------------------------------------------------------------------- /app/admin/train/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/admin/train/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/admin/train/routes.py -------------------------------------------------------------------------------- /app/bot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/bot/channels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/bot/channels/facebook/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/bot/channels/facebook/messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/channels/facebook/messenger.py -------------------------------------------------------------------------------- /app/bot/channels/facebook/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/channels/facebook/routes.py -------------------------------------------------------------------------------- /app/bot/channels/rest/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/bot/channels/rest/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/channels/rest/routes.py -------------------------------------------------------------------------------- /app/bot/dialogue_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/bot/dialogue_manager/dialogue_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/dialogue_manager/dialogue_manager.py -------------------------------------------------------------------------------- /app/bot/dialogue_manager/http_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/dialogue_manager/http_client.py -------------------------------------------------------------------------------- /app/bot/dialogue_manager/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/dialogue_manager/models.py -------------------------------------------------------------------------------- /app/bot/dialogue_manager/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/dialogue_manager/utils.py -------------------------------------------------------------------------------- /app/bot/memory/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/memory/__init__.py -------------------------------------------------------------------------------- /app/bot/memory/memory_saver_mongo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/memory/memory_saver_mongo.py -------------------------------------------------------------------------------- /app/bot/memory/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/memory/models.py -------------------------------------------------------------------------------- /app/bot/nlu/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/bot/nlu/entity_extractors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/entity_extractors/__init__.py -------------------------------------------------------------------------------- /app/bot/nlu/entity_extractors/crf_entity_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/entity_extractors/crf_entity_extractor.py -------------------------------------------------------------------------------- /app/bot/nlu/entity_extractors/synonym_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/entity_extractors/synonym_replacer.py -------------------------------------------------------------------------------- /app/bot/nlu/featurizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/featurizers/__init__.py -------------------------------------------------------------------------------- /app/bot/nlu/featurizers/spacy_featurizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/featurizers/spacy_featurizer.py -------------------------------------------------------------------------------- /app/bot/nlu/intent_classifiers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/intent_classifiers/__init__.py -------------------------------------------------------------------------------- /app/bot/nlu/intent_classifiers/sklearn_intent_classifer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/intent_classifiers/sklearn_intent_classifer.py -------------------------------------------------------------------------------- /app/bot/nlu/intent_classifiers/tf_intent_classifer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/intent_classifiers/tf_intent_classifer.py -------------------------------------------------------------------------------- /app/bot/nlu/llm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/llm/__init__.py -------------------------------------------------------------------------------- /app/bot/nlu/llm/prompts/ZERO_SHOT_LEARNING_PROMPT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/llm/prompts/ZERO_SHOT_LEARNING_PROMPT.md -------------------------------------------------------------------------------- /app/bot/nlu/llm/zero_shot_nlu_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/llm/zero_shot_nlu_openai.py -------------------------------------------------------------------------------- /app/bot/nlu/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/pipeline.py -------------------------------------------------------------------------------- /app/bot/nlu/pipeline_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/bot/nlu/pipeline_utils.py -------------------------------------------------------------------------------- /app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/config.py -------------------------------------------------------------------------------- /app/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/database.py -------------------------------------------------------------------------------- /app/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/dependencies.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/main.py -------------------------------------------------------------------------------- /app/static/widget/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/app/static/widget/script.js -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/config.py -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker-compose.llm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docker-compose.llm.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/01-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/01-installation.md -------------------------------------------------------------------------------- /docs/02-getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/02-getting-started.md -------------------------------------------------------------------------------- /docs/03-creating-order-status-check.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/03-creating-order-status-check.md -------------------------------------------------------------------------------- /docs/04-integrating-with-channels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/04-integrating-with-channels.md -------------------------------------------------------------------------------- /docs/05-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/05-architecture.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/screenshots/admin_chat_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/screenshots/admin_chat_screenshot.png -------------------------------------------------------------------------------- /docs/screenshots/high_level_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/screenshots/high_level_architecture.png -------------------------------------------------------------------------------- /docs/screenshots/intent_configuration_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/screenshots/intent_configuration_1.png -------------------------------------------------------------------------------- /docs/screenshots/intent_configuration_api_trigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/screenshots/intent_configuration_api_trigger.png -------------------------------------------------------------------------------- /docs/screenshots/testing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/screenshots/testing.png -------------------------------------------------------------------------------- /docs/screenshots/training_entity_label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/screenshots/training_entity_label.png -------------------------------------------------------------------------------- /docs/screenshots/training_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/docs/screenshots/training_icon.png -------------------------------------------------------------------------------- /examples/nodejs/discordRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/examples/nodejs/discordRequest.js -------------------------------------------------------------------------------- /examples/order_status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/examples/order_status.json -------------------------------------------------------------------------------- /examples/python/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/examples/python/app.py -------------------------------------------------------------------------------- /examples/restaurant_search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/examples/restaurant_search.json -------------------------------------------------------------------------------- /examples/ruby/request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/examples/ruby/request.rb -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .next/ -------------------------------------------------------------------------------- /frontend/.env.development: -------------------------------------------------------------------------------- 1 | NEXT_PUBLIC_API_BASE_URL=http://127.0.0.1:8080 -------------------------------------------------------------------------------- /frontend/.env.production: -------------------------------------------------------------------------------- 1 | NEXT_PUBLIC_API_BASE_URL=/api -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/app/admin/chat/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/chat/page.tsx -------------------------------------------------------------------------------- /frontend/app/admin/chat/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/chat/style.css -------------------------------------------------------------------------------- /frontend/app/admin/chatlogs/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/chatlogs/page.tsx -------------------------------------------------------------------------------- /frontend/app/admin/entities/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/entities/[id]/page.tsx -------------------------------------------------------------------------------- /frontend/app/admin/entities/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/entities/page.tsx -------------------------------------------------------------------------------- /frontend/app/admin/intents/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/intents/[id]/page.tsx -------------------------------------------------------------------------------- /frontend/app/admin/intents/[id]/train/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/intents/[id]/train/page.tsx -------------------------------------------------------------------------------- /frontend/app/admin/intents/[id]/train/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/intents/[id]/train/style.css -------------------------------------------------------------------------------- /frontend/app/admin/intents/create/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/intents/create/page.tsx -------------------------------------------------------------------------------- /frontend/app/admin/intents/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/intents/page.tsx -------------------------------------------------------------------------------- /frontend/app/admin/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/layout.tsx -------------------------------------------------------------------------------- /frontend/app/admin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/page.tsx -------------------------------------------------------------------------------- /frontend/app/admin/settings/data/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/settings/data/page.tsx -------------------------------------------------------------------------------- /frontend/app/admin/settings/integrations/ChatWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/settings/integrations/ChatWidget.tsx -------------------------------------------------------------------------------- /frontend/app/admin/settings/integrations/FacebookMessenger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/settings/integrations/FacebookMessenger.tsx -------------------------------------------------------------------------------- /frontend/app/admin/settings/integrations/IntegrationTile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/settings/integrations/IntegrationTile.tsx -------------------------------------------------------------------------------- /frontend/app/admin/settings/integrations/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/settings/integrations/page.tsx -------------------------------------------------------------------------------- /frontend/app/admin/settings/ml/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/admin/settings/ml/page.tsx -------------------------------------------------------------------------------- /frontend/app/components/Sidebar/Sidebar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/components/Sidebar/Sidebar.css -------------------------------------------------------------------------------- /frontend/app/components/Sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/components/Sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /frontend/app/components/Snackbar/SnackbarContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/components/Snackbar/SnackbarContext.tsx -------------------------------------------------------------------------------- /frontend/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/favicon.ico -------------------------------------------------------------------------------- /frontend/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/globals.css -------------------------------------------------------------------------------- /frontend/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/layout.tsx -------------------------------------------------------------------------------- /frontend/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/page.tsx -------------------------------------------------------------------------------- /frontend/app/services/agents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/services/agents.tsx -------------------------------------------------------------------------------- /frontend/app/services/base.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/services/base.tsx -------------------------------------------------------------------------------- /frontend/app/services/chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/services/chat.tsx -------------------------------------------------------------------------------- /frontend/app/services/chatlogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/services/chatlogs.ts -------------------------------------------------------------------------------- /frontend/app/services/entities.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/services/entities.tsx -------------------------------------------------------------------------------- /frontend/app/services/integrations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/services/integrations.tsx -------------------------------------------------------------------------------- /frontend/app/services/intents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/services/intents.tsx -------------------------------------------------------------------------------- /frontend/app/services/training.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/app/services/training.tsx -------------------------------------------------------------------------------- /frontend/dev.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/dev.Dockerfile -------------------------------------------------------------------------------- /frontend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/eslint.config.mjs -------------------------------------------------------------------------------- /frontend/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/next.config.ts -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/postcss.config.mjs -------------------------------------------------------------------------------- /frontend/public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/public/images/logo.png -------------------------------------------------------------------------------- /frontend/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/tailwind.config.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /helm/ai-chatbot-framework/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/helm/ai-chatbot-framework/.gitignore -------------------------------------------------------------------------------- /helm/ai-chatbot-framework/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/helm/ai-chatbot-framework/.helmignore -------------------------------------------------------------------------------- /helm/ai-chatbot-framework/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/helm/ai-chatbot-framework/Chart.yaml -------------------------------------------------------------------------------- /helm/ai-chatbot-framework/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/helm/ai-chatbot-framework/templates/_helpers.tpl -------------------------------------------------------------------------------- /helm/ai-chatbot-framework/templates/deployment-backend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/helm/ai-chatbot-framework/templates/deployment-backend.yaml -------------------------------------------------------------------------------- /helm/ai-chatbot-framework/templates/deployment-frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/helm/ai-chatbot-framework/templates/deployment-frontend.yaml -------------------------------------------------------------------------------- /helm/ai-chatbot-framework/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/helm/ai-chatbot-framework/templates/ingress.yaml -------------------------------------------------------------------------------- /helm/ai-chatbot-framework/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/helm/ai-chatbot-framework/templates/service.yaml -------------------------------------------------------------------------------- /helm/ai-chatbot-framework/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/helm/ai-chatbot-framework/values.yaml -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/manage.py -------------------------------------------------------------------------------- /migrations/default_intents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/migrations/default_intents.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/run.py -------------------------------------------------------------------------------- /scripts/nginx/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/scripts/nginx/default.conf -------------------------------------------------------------------------------- /scripts/ollama/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/scripts/ollama/entrypoint.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_dialogue_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredfrancis/ai-chatbot-framework/HEAD/tests/test_dialogue_manager.py --------------------------------------------------------------------------------