Retrieval Augmented Generation on the Apache Groovy documentation Groovy documentation chatbot powered by PaLM large language model