Tables preparation notebook (creating MySQL Database from Excel tables) - data_prep_tables.ipynb
Text preparation notebook (chunking text and pushing embeddings to ChromaDB) - data_prep_text.ipynb
Main project code (Langchain chains) - project.ipynb
Бот настроен отвечать только на вопросы по существу, чтобы не отнимать рабочее время персонала и деньги компании за пользование ботом:
Бот предоставляет информацию из документа и запоминает предыдущий разговор, поэтому понимает, о чём пользователь спрашивает, когда задаёт неявный вопрос:
Также бот может отвечать на более конкретные вопросы из документа, используя эмбеддинги и векторную базу данных:
На вопросы по данным из таблиц документа, бот делает SQL-запрос к базе данных и возвращает ответ: