Conversation Branching in AI Chat
Ably의 AI Transport SDK는 대화 내역을 선형이 아닌 트리 구조로 관리하여, 메시지 재생성이나 편집 시 이전 버전을 보존하고 여러 분기(branch)를 동시에 탐색할 수 있게 한다. 이를 통해 고객 지원, AI 에이전트 도구 재시도, 콘텐츠 작성 등 다양한 실무 시나리오에서 대화 품질과 관리 효율성을 높인다. 트리 구조는 각 메시지에 msgId, parentId, forkOf 헤더를 부여해 분기와 편집을 명확히 구분하며, React 훅을 통해 UI에서 분기 탐색과 선택이 가능하다. 다만 저장 비용과 UI 복잡도가 증가하는 단점이 있어, 분기 선택과 분석 기준은 제품별로 결정해야 한다.
https://ably.com/blog/conversation-tree-branching-ably-ai-transport
