├── .env_example ├── .github └── workflows │ └── scorecard-eval.yml ├── .gitignore ├── .gitpod.yml ├── Dockerfile ├── README.md ├── __init__.py ├── app.py ├── chatbot.png ├── chatbot_api ├── __init__.py ├── assistant.py ├── crawl_scrape_docs.py └── prompt_util.py ├── config.yml.example_datastax ├── config.yml.example_pokemon ├── data ├── compile_documents.py └── scrape_site.py ├── integrations ├── __init__.py ├── astra.py ├── example.py ├── google.py ├── intercom.py ├── openai.py └── slack.py ├── pipeline ├── __init__.py ├── base_integration.py ├── config.py ├── response_action.py ├── response_decision.py └── user_context.py ├── prompts └── default.yaml ├── requirements.txt ├── run_tests.py ├── scorecard.py ├── scripts ├── call_assistant.py └── call_assistant_intercom.py └── tests ├── __init__.py ├── conftest.py ├── pytest.ini ├── test_app.py ├── test_prompts.py ├── test_questions.txt ├── test_request.json └── test_request_intercom.json /.env_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/.env_example -------------------------------------------------------------------------------- /.github/workflows/scorecard-eval.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/.github/workflows/scorecard-eval.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/app.py -------------------------------------------------------------------------------- /chatbot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/chatbot.png -------------------------------------------------------------------------------- /chatbot_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbot_api/assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/chatbot_api/assistant.py -------------------------------------------------------------------------------- /chatbot_api/crawl_scrape_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/chatbot_api/crawl_scrape_docs.py -------------------------------------------------------------------------------- /chatbot_api/prompt_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/chatbot_api/prompt_util.py -------------------------------------------------------------------------------- /config.yml.example_datastax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/config.yml.example_datastax -------------------------------------------------------------------------------- /config.yml.example_pokemon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/config.yml.example_pokemon -------------------------------------------------------------------------------- /data/compile_documents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/data/compile_documents.py -------------------------------------------------------------------------------- /data/scrape_site.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/data/scrape_site.py -------------------------------------------------------------------------------- /integrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/integrations/__init__.py -------------------------------------------------------------------------------- /integrations/astra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/integrations/astra.py -------------------------------------------------------------------------------- /integrations/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/integrations/example.py -------------------------------------------------------------------------------- /integrations/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/integrations/google.py -------------------------------------------------------------------------------- /integrations/intercom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/integrations/intercom.py -------------------------------------------------------------------------------- /integrations/openai.py: -------------------------------------------------------------------------------- 1 | OPENAI_EMB_DIM = 1536 2 | -------------------------------------------------------------------------------- /integrations/slack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/integrations/slack.py -------------------------------------------------------------------------------- /pipeline/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/pipeline/__init__.py -------------------------------------------------------------------------------- /pipeline/base_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/pipeline/base_integration.py -------------------------------------------------------------------------------- /pipeline/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/pipeline/config.py -------------------------------------------------------------------------------- /pipeline/response_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/pipeline/response_action.py -------------------------------------------------------------------------------- /pipeline/response_decision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/pipeline/response_decision.py -------------------------------------------------------------------------------- /pipeline/user_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/pipeline/user_context.py -------------------------------------------------------------------------------- /prompts/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/prompts/default.yaml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/run_tests.py -------------------------------------------------------------------------------- /scorecard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/scorecard.py -------------------------------------------------------------------------------- /scripts/call_assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/scripts/call_assistant.py -------------------------------------------------------------------------------- /scripts/call_assistant_intercom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/scripts/call_assistant_intercom.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/tests/pytest.ini -------------------------------------------------------------------------------- /tests/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/tests/test_app.py -------------------------------------------------------------------------------- /tests/test_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/tests/test_prompts.py -------------------------------------------------------------------------------- /tests/test_questions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/tests/test_questions.txt -------------------------------------------------------------------------------- /tests/test_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "question": "What does DataStax do?" 3 | } 4 | -------------------------------------------------------------------------------- /tests/test_request_intercom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datastax/ai-chatbot-starter/HEAD/tests/test_request_intercom.json --------------------------------------------------------------------------------