You can generate the summary pretty easily
from llama_index.core.response_synthesizers import TreeSummarize
synth = TreeSummarize(llm=llm)
response = synth.get_response("Summarize the provided text", ["text1", "text2", ...])
You could add a custom transform component to your pipeline I suppose to do this, not sure where you want to store these summaries (in the docstore I guess?)