Advanced RAG Technique : Langchain ReAct and Cohere