• UnoRouterUNOROUTER
Dokumentasi
  • Panduan Chat
Memulai
  • Memulai
Karakter & Dunia
  • Karakter
  • Persona
  • Lorebook
  • Kartu
Prompting
  • Preset
  • Templat Prompt
  • Chat Grup
Skrip
  • Makro (CBS)
  • Skrip Regex
  • Pemicu & Lua
Konteks & Media
  • Memori & Konteks
  • Gambar
  • Penyedia Kustom
Data Anda
  • Data Anda
Navigasi
  • Model
  • Peringkat
  • Inspektor
  • Harga
  • Chat
  • Status

Cari dokumen...

Mulai mengetik untuk mencari dokumentasi

PlatformIntegrasiChat
Panduan Chat

Makro (CBS)

Skrip kurung kurawal di dalam teks prompt mana pun.

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.

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.

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 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.

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.

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}}
Chat GrupSkrip Regex

Di halaman ini

Sintaks
Makro inti
Keacakan
Variabel
Bentuk blok
Komentar dan harfiah