노드 타입 & 노드
월드의 각 항목을 노드라고 부르며, 노드는 타입별로 분류됩니다. 월드는 처음에 비어 있습니다. 에이전트와 대화하거나 글을 쓰면 인물·장소·설정 등이 그에 맞는 타입과 노드로 정리되며, 작품에 맞는 타입을 직접 만들 수도 있습니다. 같은 타입의 노드는 같은 구조(속성·섹션)를 공유합니다.
노드 타입을 만들 때 종류(그래프·보드)를 고릅니다. 각 종류가 어떻게 보이는지는 그래프 타입과 보드 타입을 참고하세요.
검색 키워드
노드 이름을 누르면 열리는 제목 메뉴에서 검색 키워드를 등록합니다(입력 후 Enter). 본문이 부르는 다른 이름, 긴 이름에서 떼어낸 한 단어도 되며, 검색과 에이전트 인식에 함께 쓰입니다 — 본문이 그 노드를 다른 이름으로 불러도 같은 노드로 알아봅니다.
속성과 섹션
각 노드는 속성과 섹션으로 구성됩니다.
- 속성: 표 형식의 필드입니다(예: 나이, 직업). 값 타입은 일반·숫자·선택·노드 관계 중에서 지정하며, 여러 속성을 그룹으로 묶을 수 있습니다.
- 섹션: 자유 서식으로 작성하는 본문 블록입니다.
숫자 속성은 정확값뿐 아니라 범위와 근삿값을 담고 단위를 붙일 수 있습니다. 값에 구간(시작·마침)을 주면 이야기 안에서 바뀌는 사실을 덮어쓰지 않고 시점별로 남길 수 있습니다. 인물의 지위, 장소의 지배자처럼 시기마다 달라지는 값에 유용합니다.
관계로 연결하기
관계는 노드 관계 속성으로 만듭니다. 속성의 값으로 다른 노드를 지정하면 두 노드가 이어지고, 그래프 타입에서는 이 관계가 노드 사이의 선으로 그려집니다.
관계 속성에는 두 가지 설정이 있습니다.
- 노드 타입 제한: 이 관계가 가리킬 수 있는 노드 타입을 정합니다. 정하지 않으면 모든 노드 타입을 가리킬 수 있습니다.
- 역방향 동기화: 한쪽에 적은 관계를 상대 노드에도 세웁니다. 예를 들어 한 인물의 "아버지" 속성에 다른 인물을 넣으면, 그 상대의 "딸" 속성에도 이 인물이 함께 저장됩니다.
역방향 동기화는 이렇게 동작합니다.
- 반대편 속성: 상대 노드의 어느 속성에 짝 행이 설지를 지정합니다. 후보는 노드 타입 제한으로 고른 타입의 속성들이며, 같은 이름의 속성 자신일 수도 있습니다(예: "아버지"의 반대편은 "아들"이나 "딸").
- 저장할 때: 반대편 후보가 여럿이면 어느 속성인지 묻는 창이 떠서 직접 고릅니다. 넘어가면 상대 노드에는 서지 않습니다.
- 지울 때: 짝이 선 값을 지우면 상대 노드에 저장된 값도 함께 제거됩니다. 지우기 전에 확인을 묻습니다.
링크 · 백링크
- 본문에
[[를 입력하면 다른 노드를 링크할 수 있습니다. 삭제된 노드를 가리키는 링크는 취소선으로 표시되고 눌러도 이동하지 않습니다. - 백링크에서 현재 노드가 어디에서 참조되는지 확인할 수 있습니다.
출처 확인하기
서브에이전트 툴의 월드 정리가 설정을 정리할 때, 근거가 된 원고 부분이나 대화를 출처로 함께 남깁니다. 출처는 속성·섹션 행 옆에 작은 칩으로 붙습니다 — 원고에서 온 설정이면 챕터 번호, 대화에서 온 설정이면 채팅 아이콘입니다. 칩을 누르면 출처가 열리고, 어떤 장면이나 대화에서 비롯된 설정인지 그 자리로 거슬러 확인할 수 있습니다.