@Su Myat, Hlaing While I suppose you are referring to these features from a ChatGPT Assistants API perspective, you can still achieve the same using Azure OpenAI as well, except Code Interpreter which is something you will have to implement as your own custom service.
- Knowledge Retrieval can be achieved by using OpenAI on your Data, which works by leveraging Azure Cognitive Search as a vector store
- Function Calling is pretty similar for both where you define functions in JSON and the model internally returns the function that needs to be called using an internal prompt for you
- For Vision Support, you will need to use the GPT-4 Turbo with Vision model instead, which is almost the same as the regular model except that it accepts an
image_url
type message that enables vision support.