* Add huggingface embeddings and cohere embeddings * Update openai interface and the mock for newer OpenAI SDK --------- Co-authored-by: trducng <trungduc1992@gmail.com>
* Add chain-of-thought * Use BasePromptComponent * Add terminate callback for the chain-of-thought