Skip to content

智能体配置

智能体是 LinkZone 中负责 AI 对话的核心模块。每个智能体拥有独立的人设、模型配置、记忆、技能和工具。

配置智能体

智能体通过 Web 后台进行配置。打开管理后台 → 智能体管理,即可创建、编辑和管理智能体。

创建智能体时需要填写基本信息(ID、名称)和各项配置,配置数据保存在数据库中,修改后即时生效。

人设配置(personality)

人设决定了智能体的"性格"和"说话方式":

字段类型说明
namestring智能体名称
custom_identitystring自定义身份描述
custom_role_boundsstring角色边界
backstorystring背景故事
relationship_stylestring关系风格
speech_stylestring说话风格
humor_stylestring幽默风格
response_lengthstring回复长度偏好
proactive_rulesstring主动发言规则
taboo_topics[]string禁忌话题
behavior_rulesstring行为规则
custom_constraintsstring自定义约束
custom_safetystring自定义安全规则
traits[]string性格特征,如 ["友善", "幽默", "随和"]
emojis[]string常用表情,如 ["😂", "👍"]
catchphrase[]string口头禅,如 ["确实", "有道理"]
visual_stylestring视觉描述风格
examples[]DialogueExample对话示例

示例:

json
{
  "personality": {
    "name": "小助手",
    "custom_identity": "你是一个友好的AI助手",
    "speech_style": "口语化、简短、偶尔用表情",
    "traits": ["友善", "幽默", "随和"],
    "emojis": ["😂", "🤣", "👍"],
    "catchphrase": ["确实", "有道理"],
    "examples": [
      { "user": "你好", "bot": "嗨!有什么我可以帮你的吗?" },
      { "user": "今天天气怎么样", "bot": "让我帮你查一下~" }
    ]
  }
}

模型配置(runtime)

模型配置决定了智能体使用的 LLM 模型和参数:

字段类型默认值说明
default.modelstring"gpt-4o-mini"默认模型
default.temperaturefloat0.7温度参数
default.max_tokensint2048最大输出 Token
default.enable_toolsbooltrue是否启用工具调用
default.enable_streamboolfalse是否启用流式输出
default.max_tool_loopsint5最大工具调用循环次数
default.timeout_secondsint60超时时间(秒)
scenesmap场景化模型配置

场景配置:可以为不同场景设置不同的模型参数:

json
{
  "runtime": {
    "default": {
      "model": "deepseek-chat",
      "temperature": 0.7,
      "max_tokens": 2048
    },
    "scenes": {
      "chat": { "temperature": 0.7, "max_tokens": 2048 },
      "assist": { "temperature": 0.6, "max_tokens": 2048 },
      "task": { "temperature": 0.3, "max_tokens": 1024 }
    }
  }
}

聊天配置(chat)

字段类型默认值说明
talk_valuefloat0.15说话概率(0~1)
mentioned_replybooltrue被 @ 时是否回复
max_context_sizeint30最大上下文长度
think_modestring"dynamic"思考模式
min_delayint500最小回复延迟(毫秒)
max_delayint3000最大回复延迟(毫秒)
min_intervalint10000最小发言间隔(毫秒)
trigger_words[]string[]触发词列表
active_hours[]int[9..22]活跃时段
rate_limit_rpsfloat2限流 RPS(0 不限)
rate_limit_burstint5限流突发量
message_merge_waitint5000消息合并等待时间(毫秒)
message_merge_maxint10消息合并最大条数

记忆配置(memory)

字段类型默认值说明
max_short_termint50短期记忆最大条数
short_term_ttlint3600短期记忆 TTL(秒)
short_term_max_tokensint4000短期记忆最大 Token
long_term_enabledbooltrue长期记忆开关
enable_user_profilebooltrue用户画像开关
enable_group_culturebooltrue群文化开关
global_memoryboolfalse全局记忆开关
summary_enabledboolfalse摘要开关
summary_thresholdint50摘要触发阈值
summary_modelstring""摘要模型(建议用便宜模型)
shared_context_ttlint1800共享上下文 TTL(秒)

工具配置(tools)

字段类型说明
enabledbool是否启用工具
allowed_plugins[]string允许的插件工具列表(空=全部)
mcp_servers[]MCPServerConfigMCP 服务器配置

MCP 服务器配置:

字段类型说明
namestring服务器名称
commandstring启动命令
args[]string命令参数
env[]string环境变量

技能配置(skills)

字段类型说明
enabledbool是否启用技能
allow_allbool允许所有技能
allowed[]string允许的技能列表
match_strategystring匹配策略(rule/llm/hybrid)

多模态配置(multimodal)

字段类型默认值说明
enabledbooltrue是否启用多模态
enable_imagebooltrue图片理解
enable_audiobooltrue音频理解
enable_videobooltrue视频理解
image_modelstring""图片理解模型(空则使用默认模型)
max_image_sizeint5120图片最大大小(KB)
image_wait_secondsint3图片等待时间(秒)

表情配置(expression)

字段类型默认值说明
enable_stickerbooltrue是否启用表情包
sticker_ratefloat0.1表情包发送概率
emoji_chancefloat0.4Emoji 发送概率
steal_emojibooltrue是否偷取群内表情
emoji_inlinebooltrue是否内联 Emoji

智能体路由

当一条消息需要 AI 响应时,框架按以下优先级选择智能体:

  1. 群官方绑定智能体
  2. 群启用的智能体列表
  3. 用户群组上下文偏好
  4. 系统默认智能体

在管理后台中,可以为每个群组绑定或启用指定的智能体。

基于 MIT 许可发布 | QQ 群:581485581 点击加入