Getting started with conversational applications
A conversational application is a type of software that can interact with users using natural language. It can be used for various purposes, such as providing information, assistance, entertainment, or transactions. Generally speaking, a conversational application can use different modes of communication, such as text, voice, graphics, or even touch. A conversational application can also use different platforms, such as messaging apps, websites, mobile devices, or smart speakers.Today, conversational applications are getting to the next level thanks to Large Language Models. In fact, not only LLMs provides a new level of natural language interactions, but also they can power an applications in making reasonings on the best responses given user’s preferences. As we saw in previous chapters, LLMs can leverage their parametric knowledge, but also enriched with non-parametric knowledge, thanks to embeddings and plug-ins. Finally...