Cari dokumen...

Mulai mengetik untuk mencari dokumentasi

Panduan Chat

Makro (CBS)

Skrip kurung kurawal di dalam teks prompt mana pun.

Sintaks

Makro adalah token kurung kurawal ganda yang dikembangkan saat permintaan. Ia bekerja di bidang karakter, entri lorebook, preset, sapaan, dan teks chat biasa, serta bisa bersarang.

text
{{char}} smiles at {{user}}.
{{random::sunny::rainy::foggy}}
{{calc::1+2*3}}

Argumen dipisah titik dua ganda. Makro tak dikenal dikembangkan menjadi kosong alih-alih galat, jadi salah ketik tak pernah merusak permintaan.

Makro inti

MakroBerkembang menjadi
{{char}}Nama karakter saat ini (di chat grup: pembicara saat ini).
{{user}}Nama persona Anda.
{{persona}}Deskripsi persona Anda.
{{description}}Bidang deskripsi karakter saat ini.
{{lastmessage}}Teks pesan terbaru.
{{time}} / {{date}}Waktu / tanggal saat ini dalam bahasa dan zona waktu Anda.

Keacakan

random memilih argumen baru tiap pengembangan, pick membuat pilihan yang tetap stabil untuk percakapan, dan roll melempar dadu dengan notasi d.

text
{{random::a::b::c}}   {{pick::a::b::c}}   {{roll::d20}}

Lemparan dan keacakan diberi benih per giliran: membuat ulang memakai nilai yang sama, jadi menggeser tak melempar ulang dadu Anda.

Variabel

Variabel chat bertahan per cabang percakapan; variabel global bertahan di semua chat. Setel di teks apa pun yang mendukung makro atau dari skrip pemicu.

text
{{setvar::mood::happy}}
{{getvar::mood}}
{{setglobalvar::visits::1}}

Penyimpanan per cabang berarti menggeser ke cabang lain memulihkan status variabel cabang itu; cabang saudara tak pernah membocorkan nilai satu sama lain.

Bentuk blok

Blok membungkus isi: if merender tubuhnya hanya bila kondisi benar, each melintasi larik dengan penggantian slot, dan when menambah cabang else per baris.

text
{{#if {{equal::{{getvar::mood}}::happy}}}}
{{char}} is in a great mood.
{{/if}}

{{#each {{array::red::green::blue}} item}}
Color: {{slot::item}}
{{/each}}

pure dan escape melindungi kurung kurawal harfiah dari pengembangan; tag penutup apa pun menutup blok terbuka terdalam.

Komentar dan harfiah

Makro komentar lenyap sebelum model melihatnya, ideal untuk catatan di bidang kartu. Gunakan blok pure saat perlu menampilkan sintaks makro secara harfiah.

text
{{// note to self, never sent to the model}}
{{#pure}}{{char}} stays literal here{{/pure}}
Makro CBS di UnoRouter