- Vercel AI SDK for agent initialization
- Deepseek Provider
- Switched from Langchain to Vercel AI SDK
- Integrated createVercelAITools instead of Langchain
- New
useChat
hook from AI SDK - stream.toTextStreamResponse instead of String
- User's Chat Message hide Bug
- Reduced the dependencies of Chat messages throughout
- Added Text Stream
- More Markdown Support
- @ai-sdk/deepseek
- @ai-sdk/openai
- ai
- openai
- react-markdown
- Chat session management with Zustand store
- Session-based navigation using Next.js routing
- Persistent chat history using localStorage
- Sidebar navigation for chat sessions
- Delete functionality for chat sessions
- Session-based URL routing (
/chat/[sessionId]
) - Automatic API trigger for new chat sessions
- Message history preservation across sessions
- Dynamic session titles based on first message
-
Store Implementation
- Added
useChatStore
with Zustand - Implemented message persistence
- Added session management functions
- Added message tracking per session
- Added
-
Navigation
- Added session-based routing
- Implemented sidebar session navigation
- Added new chat creation flow
-
Chat Interface
- Added ChatSession component
- Message persistence issues
- Navigation synchronization
- Session state management
- Zustand for state management