# 定义

**定义**  *一块形式不限的大型区域，可容纳包括示例对话语句块在内的任意文本内容。*

{% hint style="info" %}
**定义**的文本长度在0-3200个字符范围内。
{% endhint %}

对于使用“进阶创建模式”创造角色的用户而言，“定义”区域为你提供了最大程度的实验空间，但它同时也是最难以理解的部分。本指南的[进阶定义](https://charlena-k.gitbook.io/character.ai-jue-se-zhi-shu-han-hua/jue-se-zhi-shu/jin-jie-chuang-jian-mo-shi)部分就是专门为此而准备的！

你可以往定义区域中添加任意类型的文本，不过最常加入的文本是角色的示例对话。示例对话中的每一条对话消息都应为“名称+英文冒号（:）+消息文本”的格式。

## 变量

你可以在定义区域中使用一些保留字或变量。它们会被系统识别，并在实际对话文本中被替换。不过，想要让系统识别出某人说了某段话。这段话的开头就必须要用上这些字词，并后面加上英文冒号。一个人“说的话”可以有很多段，直到下一段话的开头为`名称+英文冒号（:）`的形式才算结束。

`{{char}}` 指向的是角色的名称。

`{{user}`} 指向的是用户（角色当前的对话方）

`{{random_user_1}}` `{{random_user_2}}`等字词指向的是随机生成的用户名，而不是用户自己。数字后缀相同的字词指向同一位随机用户，后缀不同的字词指向不同的随机用户。在定义中使用这些字词能帮助角色明白，定义区域中的对话和角色与用户之间的对话是有区别的。

## 限制

虽然你能往文本中加入链接，但系统不会读取链接中的内容，也不会读取外部数据。同样地，这种做法无法避开我们的字符限制（3200个字符以内）。一些链接（如维基百科页面）可能会对角色产生可见影响，因为链接文本自身可能会对链接包含的页面信息有所提示。
