캐릭터 스케줄과 자율 메시지

이 가이드에서는 캐릭터가 먼저 보내는 자율 메시지와 캐릭터 스케줄을 설명합니다. 자율 메시지는 한동안 말이 없을 때 캐릭터가 먼저 보내는 메시지입니다. 스케줄은 캐릭터의 주간 계획으로, 시간대에 따라 깨어 있거나, 바쁘거나, 자고 있는 것처럼 보이게 합니다. 둘 다 Conversation Mode에서만 작동합니다.

스케줄은 선택 사항입니다. 스케줄을 꺼 두어도 캐릭터는 수다스러움(캐릭터가 얼마나 자주 대화를 시작하는지)과 내 상태에 따라 먼저 연락합니다.

바로 가기: 스케줄만 쓰고 싶다면 스케줄 켜기로 가세요.

자율 메시지 켜기

시작하기 전에: Conversation 채팅을 여세요. 새 채팅은 이 기능이 켜진 채로 시작합니다(Conversation Mode: 시작하기 참고).

  1. 채팅에서 Chat Settings(채팅 설정)를 여세요.
  2. Autonomous Messaging(자율 메시지) 섹션을 찾으세요.
  3. Autonomous Messages를 켜세요.

작동하지 않는 경우: 내 상태가 Do Not Disturb일 때는 캐릭터가 조용히 있습니다(내 상태 표시 참고).

체크인 한도 정하기

Chat Settings → Autonomous Messaging에서 Chat Check-In Cap(채팅 체크인 제한)은 이 채팅에서 캐릭터가 하루에 보낼 수 있는 체크인 횟수를 제한합니다.

캐릭터에게 자체 Daily safety limit(일일 안전 제한)을 둘 수도 있습니다(캐릭터의 스케줄에서 설정). 캐릭터 한 명의 한도는 다음과 같이 정해집니다.

캐릭터 수다스러움하루 체크인 횟수
80 이상8
60에서 796
40에서 595
20에서 393
20 미만2

스케줄 켜기

시작하기 전에: Autonomous Messages를 켜세요.

  1. Chat Settings → Autonomous Messaging에서 Schedules(스케줄)를 켜세요. (새 채팅 마법사에서는 같은 옵션 이름이 Generate Schedules(스케줄 생성)입니다.) 이미 있는 스케줄은 바로 나타납니다.
  2. 그 아래 입력란에서 시간대를 고르세요.
  3. Generate를 클릭해 스케줄이 없는 캐릭터의 스케줄을 만드세요. 스케줄이 생기면 버튼 이름이 Regenerate로 바뀝니다.
  4. 끝날 때까지 기다리세요. 그러면 캐릭터당 한 줄씩 있는 Edit schedules(스케줄 편집) 목록이 나타납니다. 줄에는 며칠 치가 채워졌는지(예: 3 days scheduled) 또는 Create schedule(스케줄 만들기)이 표시됩니다. 이 목록은 스케줄이 생긴 뒤에만 나타납니다.
  5. 캐릭터의 줄을 클릭해 스케줄 편집기를 여세요(다음 섹션).

스케줄은 캐릭터에 속하며 모든 Conversation 채팅에서 재사용됩니다. 채팅 하나에서 Schedules를 끄면 그 채팅에서만 꺼지고, 스케줄은 그대로 남습니다.

주간 자동 갱신은 Character Schedule Manager(캐릭터 일정 관리자)에서 그 캐릭터의 Renew weekly(매주 갱신)를 켜기 전까지 꺼져 있습니다. 사이드바 아래쪽 상태 입력란 옆의 달력 버튼으로 엽니다.

Marinara는 앱 페이지를 불러올 때마다 채팅마다 한 번씩 갱신을 시도합니다. 실패하면 페이지를 새로 고칠 때까지 다시 시도하지 않습니다. Generate를 클릭하면 다시 시도합니다.

Chat Settings의 같은 Schedules 영역에 있는 Schedule generation preferences(스케줄 생성 설정)에는 스케줄을 쓰는 방식에 대한 자유 형식 지침을 적습니다. 다음에 스케줄을 생성할 때 모든 Conversation 채팅에 적용됩니다. 예시는 다음과 같습니다.

Make everyone go to sleep before midnight. I work 9-5 on weekdays.

Schedules 편집기

편집기 제목은 Edit(편집) 뒤에 캐릭터 이름과 Schedule이 이어지는 형태입니다.

맨 위의 Routine profile(루틴 프로필)에는 한 주를 쉬운 말로 요약한 내용이 표시됩니다. Generate summary(요약 생성)를 클릭하면 만들고, Refresh summary(요약 새로고침)를 클릭하면 업데이트합니다. 스케줄을 바꾸면 Summary may be stale(요약이 최신 상태가 아닐 수 있음)이 나타납니다. Generation model(생성 연결)은 스케줄을 쓰는 모델을 고릅니다.

Tuning

기본 조작을 보려면 Tuning(조정)을 여세요.

Tuning 안의 Advanced timing(고급 타이밍)을 열면 조작 항목 세 가지가 더 있습니다.

Schedule AI: 한 주 다시 쓰기

Schedule AI(스케줄 AI)를 열면 모델이 스케줄을 다시 쓰게 할 수 있습니다. Week action(주간 행동) 하나를 고르세요.

동작결과
Rewrite한 주 전체를 새로 쓴 초안.
Adjust스케줄 대부분을 유지하고 내 지침을 반영합니다.
Vary확실히 다르면서도 그럴듯한 한 주.
Repair빈틈과 눈에 띄는 문제를 작은 변경으로 고칩니다.
  1. Week action을 고르세요.
  2. Weekly generation(주간 생성)에서 Entire week in one request(요청 1회로 한 주 전체) 또는 One request per day(하루당 요청 1회)를 고르세요. 하루당 요청 1회는 더 작은 요청을 7번 보내므로 토큰(모델이 세는 작은 글 조각)을 더 쓸 수 있습니다.
  3. Week guidance(주간 지침)에 선택적으로 힌트를 입력하세요. 예를 들면 make weekdays more nocturnal, keep weekends social입니다.
  4. 고른 동작 이름이 적힌 버튼을 클릭하세요. 예를 들면 Rewrite week입니다.
  5. 결과를 유지하려면 Save schedule(스케줄 저장)을 클릭하세요. 그 전까지는 초안일 뿐입니다(Unsaved draft(저장되지 않은 초안)).

작동하지 않는 경우: 초안은 유지됩니다. 실패한 호출은 다시 시도하지 않으므로 버튼을 다시 클릭하세요. 실행 중인 요청을 취소하려면 Stop을 클릭하거나 편집기를 닫으세요. 편집기에 Edit generated schedule JSON(생성된 일정 JSON 편집)이 나타나면 모델이 읽을 수 없는 텍스트를 돌려준 것입니다. 그곳에서 텍스트를 고친 다음 Apply to draft(초안에 적용)를 클릭하세요.

하루 단위 블록

월요일부터 일요일까지 각 요일에 자기 줄이 있습니다. 빈 요일에는 No blocks scheduled for this day가 표시됩니다. 블록마다 상태, 09:00-11:30 같은 시간 범위, at work 같은 짧은 활동이 있습니다.

  1. 요일 아래에서 Add block(블록 추가)을 클릭하세요.
  2. 상태를 고르세요. Online(온라인), Away(자리 비움), Busy(다른 용무 중), Offline(오프라인) 중 하나입니다.
  3. 시간 범위와 활동을 입력하세요.
  4. Save schedule을 클릭하세요. Cancel(취소)은 저장하지 않고 편집기를 닫습니다.

블록을 지우려면 휴지통 아이콘을 사용하세요. 하루만 다시 쓰려면 Guide Monday(또는 원하는 요일)에 힌트를 입력하고 Regenerate Monday를 클릭하세요.

Offline 블록 동안 캐릭터는 먼저 메시지를 보내지 않습니다. Busy 블록 동안에는 평소보다 3배 오래 기다립니다.

캐릭터 사이에 스케줄 옮기기

Export schedule(스케줄 내보내기)을 클릭하면 초안을 JSON 파일(주간 블록, 요약, 수다스러움, 체크인 시점과 타이밍)로 다운로드합니다. 다른 캐릭터의 편집기에서 Import schedule(스케줄 가져오기)을 클릭하면 불러옵니다. Marinara는 파일을 검사하고 스케줄을 이번 주로 옮깁니다. Save schedule을 클릭하기 전까지는 아무것도 저장되지 않습니다.

/status로 상태 정하기

/status는 저장된 스케줄을 바꾸지 않고 캐릭터의 임시 상태를 정하거나 해제합니다. Conversation Mode에서만 작동합니다. 이 상태는 캐릭터에 속하므로 그 캐릭터가 있는 모든 채팅에 적용됩니다.

메시지 입력창에 다음 중 하나를 입력하세요.

/status dnd Mira
/status clear Mira

첫 번째는 Mira를 바쁨 상태로 만듭니다. 두 번째는 Mira를 스케줄로 되돌립니다. 채팅에 캐릭터가 한 명이면 이름을 생략해도 됩니다. /status만 입력하면 캐릭터 목록과 사용법이 표시됩니다.

전체 형식은 다음과 같습니다. idle은 Away, dnd는 Busy를 뜻합니다. 대괄호는 이름을 생략할 수 있다는 뜻입니다.

/status online|idle|dnd|offline|clear [character name]

내가 정한 상태는 해제할 때까지 유지되고, 캐릭터가 바꿀 수 없습니다.

캐릭터가 스스로 상태 바꾸게 하기

Chat Settings → Agents(에이전트) → Commands(명령어)에서 Schedule Updates를 켜 두면 캐릭터가 스스로 임시 상태와 활동을 정할 수 있습니다. 예를 들어 한 시간 동안 집중하라고 부탁하면 활동을 "Studying"으로 하고 Busy로 바꿀 수 있습니다.

체크인 간격이 정해지는 방식

규칙설명
첫 체크인내가 Wait before checking in 시간(기본값 120분) 동안 말이 없을 때까지 캐릭터가 기다립니다.
반응새 메시지 없이 내가 남긴 반응은 더 짧은 대기를 시작합니다.
Offline 상태체크인하지 않습니다.
Busy 상태대기 시간이 3배 깁니다.
후속 체크인내가 계속 말이 없으면 최대 2번 더, 모두 3번 합니다. 첫 후속 체크인은 대기 시간의 2배 뒤, 두 번째는 대기 시간의 4배 뒤에 옵니다.
내 답장횟수가 초기화됩니다.
여러 캐릭터가 준비된 경우수다스러움이 가장 높고 타이밍이 가장 좋은 캐릭터가 먼저 보냅니다. Online인 캐릭터가 더 높게 평가됩니다.

캐릭터마다 자기 답장으로 대답하는 그룹 채팅(그룹 채팅과 여럿이 나누는 대화 참고)에서는 캐릭터들이 하루 한도 하나와 간격 하나를 함께 씁니다. 어느 캐릭터가 체크인하고 나면, 누구든 다음 체크인은 후속 체크인처럼 기다립니다. 자기 대기 시간이 지난 캐릭터는 누구나 보낼 수 있으며, 그날 체크인 횟수가 가장 적은 캐릭터가 먼저 보냅니다. 오래 자리를 비운 뒤에는 캐릭터 한 명만 체크인합니다.

관련 가이드