About
The goal of this project is to investigate how to build UI components that render messages from LLM tools. If the location is not provided in the chat, the app uses different APIs to get the location and generate a weather forecast and a map.
Stack
TanStack AI, TanStack Start, Yads UI, TanStack Query, Tailwind CSS, Storybook, and Lucide icons.
To-do
- Fix the unknown conditions message
- Render a widget for the daily forecast
- Suggest a song based on the forecast
- Add a temperature range to the forecast widget
- Improve when to render the widgets, right now they are always rendered if I want just the forecast for tomorrow.
- Add better tool error handling and provider rate-limit fallbacks
