Skip to content

交互体验 interaction.yml

interaction.yml 控制玩家看到和听到的一切:聊天格式、反馈、私聊、工具显示。

interaction — 交互设置

yaml
interaction:
  commandPrefix: "ark"
  streaming: false
  responseDelay: 300
  maxMessageLength: 300
  chatFormat: "{prefix}{name}§r: {message}"
  actionBarFeedback: true
  soundFeedback: true
  onboarding:
    enabled: true
  feedback:
    enabled: true
  dmMode:
    publicChatPrefix: "!"
    autoTimeoutMinutes: 15
字段类型默认值说明
commandPrefixstring"ark"命令前缀(/ark
streamingboolfalse流式输出(逐字显示)
responseDelayint300回复前延迟(毫秒)
maxMessageLengthint300单条回复最大字符数
chatFormatstring"{prefix}{name}§r: {message}"聊天格式模板
actionBarFeedbackbooltrue行动条思考动画
soundFeedbackbooltrue音效反馈
onboarding.enabledbooltrue新玩家欢迎提示
feedback.enabledbooltrue回复评分按钮
dmMode.publicChatPrefixstring"!"私聊模式下公共聊天前缀
dmMode.autoTimeoutMinutesint15私聊模式自动超时(分钟)

toolDisplay — 工具显示

yaml
toolDisplay:
  defaults:
    showInChat: true
    showArgs: false
  overrides:
    execute-command:
      displayName: "执行命令"
      showInChat: true
      showArgs: true

控制 AI 调用工具时在聊天中的提示样式。

字段说明
defaults.showInChat默认是否显示工具调用提示
defaults.showArgs默认是否显示参数
overrides.<key>.displayName自定义工具显示名
overrides.<key>.showInChat是否显示该工具的提示
overrides.<key>.showArgs是否显示该工具的参数

ArkPilot — Minecraft AI Assistant Plugin