跳到主要内容

Agent 执行预算

文件:config/system/system-agent.json。作用侧:服务端。缺失文件由 JAR 内的同名 defaults 文件复制后读取。

字段类型必填默认值说明
timeZone字符串否"Asia/Shanghai"每日额度结算时区,使用有效 ZoneId。
modelCallsPerPlayerDay整数否100每玩家每日模型调用上限,正整数。
concurrentModels整数否4服务端同时执行模型请求的上限,正整数。
routingPolicy对象否见默认文件路由器预算,见下表。
policies对象否{}按工作流 ID 覆盖完整执行预算;不是按玩家设置权限。

执行预算对象​

routingPolicy 和 policies 的每个值使用同一结构。除 reactIterations 外,覆盖某项预算时其余字段也必须完整提供;零次模型 / 写入额度分别禁止该操作。

字段类型必填默认值说明
modelCalls非负整数是—最多模型调用次数。
toolCalls非负整数是—最多工具调用次数。
steps正整数是—总执行步骤上限。
writeSteps非负整数是—写步骤上限。
inputBytes正整数是—输入字节上限。
outputTokens正整数是—单次输出 Token 预算。
totalTokens正整数是—整个执行的 Token 预算。
ttlMillis正整数是—任务总有效期,毫秒。
modelTimeoutMillis正整数是—单次模型请求超时,毫秒。
reactIterations非负整数否3ReAct 循环上限;0 禁止额外循环。

AI 模式上限与每玩家授权保存在世界 SavedData,通过 /system ai 管理,未放在这份全局配置。见AI 模式。

随附默认文件​

config/system/system-agent.json
{
"timeZone": "Asia/Shanghai",
"modelCallsPerPlayerDay": 100,
"concurrentModels": 4,
"routingPolicy": {
"modelCalls": 1,
"toolCalls": 0,
"steps": 4,
"writeSteps": 0,
"inputBytes": 16384,
"outputTokens": 512,
"totalTokens": 32768,
"ttlMillis": 14500,
"modelTimeoutMillis": 4000,
"reactIterations": 0
},
"policies": {}
}