Unlocking the potential of large language models: Elastic's first code contribution to LangChain