Зачем изобретать велосипед если изобретен мотоцикл? Используйте YouTube и их API.
но ему нужны факты и правила для их обработкиих как раз он и должен сам извлекать из данного ему текста: извлекает факты и сам создаёт правила (как прочесть, понять и ответить на вопросы по тексту).
аналогично например ставишь ты вместо бота сотрудника - ему нужно передать знания о предметной области и правилахороший пример: сотрудник call-center'а. Он берёт инфу на 5-6 листах, кратко изучает и начинает принимать звонки.