The chatbot runs using language completion models to perform tasks related to a certain generation of natural language or codes. The models which the chatbot uses can be used answering specific questions or prompts. This helps the custom AI to respond to questions such as what CRS is in the context of Canadian immigration.