1. 29 May, 2025 3 commits
    • 🛠️ fix(chat): optimize think tag handling and reasoning panel behavior · 66927d05
      BREAKING CHANGE: Refactor message stream processing and think tag handling logic
      
      - Improve automatic collapse behavior of reasoning panel
        - Collapse panel immediately after reasoning content completion
        - Add detection for complete think tag pairs
        - Remove dependency on full content completion
      
      - Enhance think tag processing
        - Unify tag handling logic across stream and stop states
        - Add robust handling for unclosed think tags
        - Prevent markdown rendering errors from malformed tags
      
      - Simplify state management
        - Reduce complexity in collapse condition checks
        - Remove redundant state transitions
        - Improve code readability by removing unnecessary comments
      
      This commit ensures a more stable and predictable behavior in the chat interface, particularly in handling streaming responses and reasoning content display.
      Apple\Apple committed
    • 🐛 fix(Playground): Prevent markdown error from <think> tags in reasoning display · 3e7bff1b
      - Modified the `renderCustomChatContent` function to strip `<think>` and `</think>` tags from `finalExtractedThinkingContent` before passing it to the `MarkdownRender` component. This resolves potential parsing errors caused by unclosed or malformed tags.
      - Added a conditional check to ensure that the thinking process block is only rendered if `finalExtractedThinkingContent` has actual content and the section is expanded, improving rendering stability.
      Apple\Apple committed
  2. 28 May, 2025 13 commits
  3. 27 May, 2025 4 commits
  4. 26 May, 2025 20 commits