Makro (CBS)
Skrip kurung kurawal di dalam teks prompt mana pun.
Makro adalah token berkurung kurawal ganda yang diperluas saat permintaan dibuat. Makro berfungsi di kolom karakter, entri lorebook, preset, sapaan, dan teks obrolan, serta bisa bersarang.
{{char}} smiles at {{user}}.
{{random::sunny::rainy::foggy}}
{{calc::1+2*3}}Argumen dipisahkan dengan titik dua ganda. Makro tak dikenal diperluas menjadi kosong alih-alih memunculkan error, jadi salah ketik tidak pernah merusak permintaan.
Kurung kurawal tunggal bukan makro. Satu pasang sampai ke model sebagai teks harfiah dan muncul di balasan, penyebab lazim kurung kurawal liar. Sama seperti SillyTavern, RisuAI, dan JanitorAI, jadi kartu mereka berfungsi tanpa perubahan.
{{user}} expands to your persona name
{user} stays literal text| Makro | Berkembang 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. |
random memilih satu argumen baru pada tiap perluasan. pick membuat pilihan yang tetap sama sepanjang percakapan. roll melempar dadu dengan notasi d.
{{random::a::b::c}} {{pick::a::b::c}} {{roll::d20}}Roll dan random diberi seed per giliran: membuat ulang balasan memakai nilai yang sama, jadi swipe tidak melempar dadu lagi.
Variabel chat bertahan per cabang percakapan. Variabel global bertahan di semua obrolan. Setel lewat teks apa pun yang mendukung makro atau dari skrip pemicu.
{{setvar::mood::happy}}
{{getvar::mood}}
{{setglobalvar::visits::1}}Penyimpanan bercakupan cabang berarti berpindah swipe ke cabang lain memulihkan status variabel cabang tersebut. Cabang saudara tidak pernah membocorkan nilai satu sama lain.
Blok membungkus konten. if merender isinya saat kondisinya bernilai benar. each melakukan perulangan atas array dengan substitusi slot. when menambahkan cabang else berbasis baris.
{{#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 perluasan. Tag penutup apa pun menutup blok terbuka paling dalam.
Makro komentar hilang sebelum model melihatnya, jadi cocok untuk catatan di dalam kolom kartu. Pakai blok pure untuk menampilkan sintaks makro secara harfiah.
{{// note to self, never sent to the model}}
{{#pure}}{{char}} stays literal here{{/pure}}