Repository navigation
v1.1.2
feat: 实现对话历史持久化 (Phase 1.2) / Implement conversation history persistence
后端 / Backend:
- 新增 llm_sessions 和 llm_messages 表 / Add llm_sessions and llm_messages tables
- 实现会话管理 API (CRUD) / Implement session management APIs
- 在 chat_stream 中添加消息持久化 / Add message persistence in chat_stream
- 修复 get_system_status 函数 / Fix get_system_status function
前端 / Frontend:
- 添加会话列表 UI 和历史管理 / Add session list UI and history management
- 实现会话自动保存和持久化 / Implement session auto-save and persistence
- 修复配置检查逻辑 / Fix configuration check logic
- 修复'清空会话'行为 / Fix 'clear session' behavior
feat: 实现 AI 助手流式响应 / Implement AI Assistant streaming response
后端 / Backend:
- 添加 SSE 流式响应类型 (ChatCompletionChunk, StreamEvent 等) / Add SSE streaming types
- 新增 /api/llm/chat/stream 端点 / Add streaming endpoint
- 支持流式模式下的多轮工具调用循环 / Support multi-round tool calls in streaming mode
- 工具执行后自动继续对话获取最终回复 / Auto-continue conversation after tool execution
- 添加 tokio-stream 和 reqwest stream 依赖 / Add streaming dependencies
前端 / Frontend:
- 使用 fetch + ReadableStream 接收 SSE 事件 / Use fetch with ReadableStream for SSE
- 实时逐字显示 AI 回复 / Real-time character-by-character display
- 处理 tool_call 和 tool_result 事件 / Handle tool_call and tool_result events
- 显示工具执行状态和结果 / Show tool execution status and results