CirciBot is a simple demo of building a chatbot from local data (in this case, data from this website). You can ask anything about Circinaut or me and CirciBot will do its best to answer from the data contained on the site.
There is also a simple "agent" that is invoked when you ask "What's the weather in Portland?". This agent then uses the LLM to figure out how to determine the current weather and will search the internet for the answer and then submit that information to ChatGPT for a formatted response.
Note that it won't answer questions about the weather in other places, because ChatGPT, itself, doesn't have access to information on the Internet.