Skip to content

Conversation

escap-ade
Copy link

@escap-ade escap-ade commented Aug 2, 2025

PR Checklist

  • [v] Have you checked if it works normally in all models? Ignore this if it doesn't use models.
  • [v] Have you checked if it works normally in all web, local, and node hosted versions? If it doesn't, have you blocked it in those versions?
  • [v] Have you added type definitions?

Description

EN)
Introducing three convenience features for HypaMemory V3.

1. Categories and Tags

2 3
  • You can assign categories and tags to your summaries.
  • To the right of the summary number, you'll find a 'Category' chip, and to its right, a '+ Tag' chip. Clicking the tag chip will open a management pop-up where you can create, edit, or delete tags.
  • Clicking the tag icon to the left of the settings icon in the header will open a management pop-up where you can create, edit, or delete categories.
  • The default state is 'Uncategorized'. After creating categories, if you assign them in 'Bulk Edit' mode, you can filter and view the assigned summaries.
  • It is a simple UI/UX improvement with no special features that affect the chat itself.
  • Categories and tags are tied to the 'chat' and are saved and loaded together with it.

2. Bulk Edit

1
  • Click the edit icon to the left of the category icon to switch to 'Bulk Edit' mode. When in this mode, checkboxes will appear, and a menu bar will be displayed at the bottom. Check the summaries you wish to modify, then perform operations using the bottom menu bar.
  • Re-summarize: Explained in section 3.
  • Set Category: Assign summaries to the categories you created in section 1. To unassign a category, set the dropdown to 'Unassigned' and click the 'Apply' button.
  • Mark as 'Important': You can set or unset the 'Important' mark in bulk.
  • Multi-check: You can manually enter summary numbers and click the 'Set' button to check or uncheck them in bulk.

3. Re-summarize

4 5
  • Performs re-summarization based on the existing summaries.
  • While the operation itself uses the existing model and functions, the prompt is configured separately under Settings > Other Bots > Long-term Memory > Re-summarization Prompt.
  • Clicking the 'Re-summarize' button will reveal a separate section below where you can view the results. From here, you can translate, reroll, apply, or cancel, just like with existing summaries.
  • If you are satisfied with the re-summarized version, click the 'Apply' button to implement it. The screenshot shows that the number of linked messages has increased to 16 (8+8).
  • Internal testing has confirmed that re-summarized versions are also searchable normally without affecting similarity.
  • While rerolling is possible if 'linked messages' remain in the chat, it is recommended to save the chat separately as a backup before proceeding with re-summarization.

KR)
하이파메모리 V3의 편의기능 3가지를 추가합니다.

  1. 카테고리와 태그
  • 요약본들에 카테고리와 태그를 지정할 수 있습니다.
  • 요약본 번호 오른쪽에 '카테고리' 칩이, 그 오른쪽에 '+ Tag' 칩이 있습니다. 태그는 해당 칩을 클릭하면 태그를 생성/수정/삭제할 수 있는 관리 팝업이 뜹니다.
  • 헤더의 설정 아이콘 왼쪽의 태그 아이콘을 누르면 카테고리를 생성/수정/삭제할 수 있는 관리 팝업이 뜹니다.
  • 기본 상태는 '미분류'이고, 카테고리를 생성하여 '벌크 수정' 모드에서 카테고리를 지정하면 지정된 요약본을 필터링하여 확인할 수 있습니다.\
  • 채팅 자체에 영향을 주는 특별한 기능은 없는 단순한 UI/UX 개선 기능입니다.
  • 카테고리와 태그는 '채팅'에 종속되어 저장 시에 함께 저장되고 로드 시에 함께 불러와집니다.
  1. 벌크 수정
  • 카테고리 아이콘 왼쪽의 편집 아이콘을 눌러 '벌크 수정' 모드로 전환합니다. 전환 시 체크박스가 보이고 하단에 메뉴바가 노출됩니다. 작업하고 싶은 요약본들을 체크한 후 하단 메뉴바에서 작업을 수행합니다.
  • 재요약: 3번에서 설명합니다.
  • 카테고리 설정: 요약본들을 1번에서 생성해둔 카테고리에 지정합니다. 카테고리 지정을 해제하고 싶으면 '미입력'에 드롭다운을 두고 '적용' 버튼을 누릅니다.
  • '중요' 표시: 일괄적으로 중요 표시를 설정/해제할 수 있습니다.
  • 멀티 체크: 요약본 번호를 수동으로 입력하고 '설정' 버튼을 눌러 일괄 체크를 하거나 체크를 해제할 수 있습니다.
  1. 재요약
  • 요약본들을 베이스로 재요약을 수행합니다.
  • 동작 자체는 기존 모델과 함수를 그대로 사용하지만, 프롬프트는 설정 > 기타 봇 > 장기기억 > 재요약 프롬프트에서 별도로 설정합니다.
  • '재요약' 버튼을 누르면 아래에 결과물을 확인할 수 있는 추가 섹션이 별도로 나타납니다. 여기서 기존 요약본들처럼 번역/리롤/적용/취소가 가능합니다.
  • 재요약본이 마음에 든다면 '적용' 버튼을 눌러 적용시킵니다. 캡처에서는 연결된 메시지가 16(8+8)으로 늘어났음을 확인할 수 있습니다.
  • 자체 테스트로 재요약본도 유사도에 영향 없이 정상적으로 서치가 가능함을 확인하였습니다.
  • '연결된 메시지'가 채팅에 남아있다면 리롤도 가능하지만, 재요약 전에는 해당 채팅을 별도 저장하여 백업 후 진행하는 것을 권장합니다.

@escap-ade escap-ade changed the title Feature/hypav3 category tag resummarize feat: hypav3 category tag resummarize Aug 2, 2025
Copy link
Contributor

@HyperBlaze456 HyperBlaze456 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As far as I have skimmed, currently it looks fine.
New fieilds are nullable by default and access through them have if non-undefined check.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants