Os imports apresentados na aula estão desatualizados e geram erro.
Na aula é apresentado:
from llama_index.core import CustomQueryEngine
from llama_index.core.retrieves import BaseRetriever
from llama_index.core import BaseSynthesizer
Os imports corretos para a criação da query personalizada são:
from llama_index.core.query_engine import CustomQueryEngine
from llama_index.core.retrievers import BaseRetriever
from llama_index.core.response_synthesizers import BaseSynthesizer