추가 CBS 문법



- {{reverse::A}} 문자열을 앞뒤로 뒤바꿈, 스포일러 방지용.

예를 들어 디스크립션에 "사실은 bot은 몬스터입니다" 대신 {{reverse::다니입터스몬 은tob 은실사}}로 해서 알아보기 힘들게 하는 용도


- {{// A}} 메모, 메모임. 뭐 더 말할거 있나


- {{hidden_key::A}} 메모랑 같은데, 대신 재귀 검색 할때 이것도 사용함.

예를 들어, 활성화 키 전부 적기 귀찮을때

재귀 검색 켜고, 로어북 하나에 키 하나 전부 적고, 거기 내용은 {{hidden_key::XX_TEST}}로 하고

다른 로어북들 활성화 키를 XX_TEST로 하면 XX_TEST는 프롬에 안들어가지만, 다른 로어북들은 작동함


근데 이거 사실 아직 미완성이라 아직 작동 안함





- {{comment::A}}

메모랑 같은데, 사람한테는 보여줌.

퍼메 설명 등 기타 등등의 용동


추가 기능

- 닉네임

닉네임이 있으면 {{char}}이 진짜 이름 말고 닉네임을 반환함.

대충 봇 이름을 '유즈쿠키라임레몬더블메이드믹스'로 하고 싶은데, 이러면 {{char}} 있는 만큼 토큰 엄청 잡아먹잖음

그래서 닉네임을 '메이드믹스'로 정하면, 토큰도 아끼고 이름도 길게 짓거나 할 수 있음


-생성 시간/수정 시간

패치노트에 있는데, 사용자 용도가 아니라 개발자 용도라 GUI에는 없음

걍 신경 꺼도 됨


- 정규식 사용

로어북을 정규식에 싸먹어 보세요

활성화 키 대신 정규식을 사용해 활성화 함

근데 대부분 쓸 일 없을?듯


데꼬레이따

@@문법이 데코레이터라는 이름을 가지게 됨

@@문법 어캐 쓰는진 알테니 넘어가고, 추가된건:


@@activate_only_after N

채팅이 N개 이상일때부터 작동함


@@activate_only_every N

N번째 채팅마다 작동함 (예: 5번째, 10번째...)


@@depth N

로어북을 맨 밑을 기준으로 어디다 둘 지 정함

@@depth 0의 경우, @@end와 같이 작동함


@@reverse_depth N

depth랑 같은데 맨 위가 기준임


@@role A

로어북의 role을 정함

예전에는 system으로 밖에 안됐던 로어북의 role을 정할 수 있음

참고로 특별히, @@depth 0과 @@role assistant를 같이 쓰면 프리필이 됨


@@scan_depth A

이 로어만 검색 깊이를 변경함


@@is_greeting A

첫 메세지 인덱스가 A일때만 로어북이 작동하게 됨

첫 메세지 별 로어북을 만들 수 있음


@@position A

@@disable_ui_prompt A

별거없음 무시하셈


@@ignore_on_max_context

최대 콘텍스트일때 로어북을 무시함


@@additional_keys A

키 2가지로는 모자랐으면 이젠 키를 무한정 늘릴 수 있음 와 대다네

활성화 키처럼 @@additional_keys cat,kemonimi로 씀


@@exclude_keys

이건 반대로 콘텍스트에 이게 있으면 작동하지 않음

활성화 키처럼 @@exclude_keys cat,kemonimi로 씀


@@activate, @@dont_activate

다른 작동조건 생까고 작동/작동안함


하이라이트

개이뿌덩


사용 비권장



이번에 @@end, @@assistant, @@user, @@system이 이번에 비권장으로 바뀜


@@end는 @@depth 0으로,

나머지는 @@role <이름> 으로 대체 바람


나머지 것들도 비권장 표시가 생겨서 더 생긴 거 아니냐고 할 수 있는데, 얘네는 원래부터 비권장 이였음. 자주 쓰이던 거 몇 가지만 알아보자면,

- <char>이랑 <user>은 0.1때부터 비권장 (옌 실리 태번도 아니고 오리지널 태번 유산임, HTML 등과 충돌 일으킬 수 있음)

- {{equal::A::B}}같이 문자에도 쓸 수 있는게 아닌, {{greater::A::B}}, {{less::A::B}}, {{equal::A::B}}같이 숫자에 쓰이는 비교 및 계산 CBS들은 1.101.0에 {{? A}} 문법으로 대체되었었음.


그래도 아직 작동함