Summary
In this chapter, we connected an application with OpenAI’s ChatGPT by developing a custom GPT and adding custom actions to it. This can enable applications to get access to a planner that is based on the latest model available to ChatGPT users, which is usually a very advanced model.
In addition, what we have learned allows you to deploy your application to hundreds of millions of users with minimal effort and get access to several new features available to ChatGPT users, such as natural language requests and voice requests. It also allows you to deploy your application to users more quickly, as you don’t have to develop a UI yourself – you can use ChatGPT as the UI as you develop and grow your application.
If you are a Python programmer, Microsoft Semantic Kernel provides a few additional features over what is already provided by the default OpenAI Python API. Among other things, you get the separation between prompt and code, native functions, planners...