feat(agent-platform): productize bot event route testing

This commit is contained in:
huanghuoguoguo
2026-07-11 10:44:50 +08:00
parent 4cbb9415bf
commit 00fb6f8236
17 changed files with 1313 additions and 376 deletions
+38 -3
View File
@@ -386,19 +386,51 @@ const zhHans = {
discarded: '已丢弃',
failed: '失败',
not_matched: '未命中',
test_started: '测试中',
},
routeStatusDetail: {
matched: '此路由已命中事件。',
delivered: '处理器已收到事件。',
discarded: '此事件已按路由配置丢弃。',
failed: '此路由未能完成。',
not_matched: '没有已配置路由命中此事件。',
test_started: '正在运行已保存路由。',
},
routeFailure: {
binding_disabled: '此路由已禁用。',
event_pattern_mismatch: '事件与此路由不匹配。',
filters_mismatch: '示例数据不满足路由条件。',
lower_priority: '另一条命中路由的优先级更高。',
route_not_found: '没有路由命中此事件。',
processor_incompatible: '所选处理器无法处理此事件。',
processor_not_found: '所选处理器不可用。',
processor_disabled: '所选处理器已禁用。',
runner_failed: 'Agent Runner 处理事件时失败。',
delivery_failed: '处理器已完成,但结果投递失败。',
},
routeTestAction: '运行已保存路由',
routeTestRunning: '运行中…',
routeTestFailed: '运行已保存路由失败,请稍后重试。',
routeTestDispatched: '已保存路由运行成功,{{count}} 个平台操作已被阻止。',
routeTestSideEffectWarning:
'运行已保存路由会执行处理器。平台消息操作会被阻止,但工具和外部服务仍可能产生副作用。',
dryRunTitle: '测试事件路由',
dryRunDescription:
'选择一个事件并提供示例载荷,检查当前路由配置会命中哪个处理器。',
'可以先预览当前表单而不运行处理器,也可以运行已保存路由来验证线上配置。',
dryRunEventType: '事件类型',
dryRunPayload: '示例载荷 JSON',
dryRunSampleReady: '示例事件已准备好',
dryRunSampleDescription:
'LangBot 已为“{{event}}”准备示例数据,大多数路由测试可直接使用。',
dryRunEditPayload: '编辑高级数据',
dryRunHidePayload: '收起高级数据',
dryRunPayload: '高级事件数据(JSON',
dryRunPayloadHint:
'可填写 message_text、chat_type、chat_id 等简单字段,用于匹配触发条件。',
dryRunPayloadJsonError: '请输入合法 JSON。',
dryRunPayloadObjectError: '载荷必须是 JSON 对象。',
dryRunNeedsSavedBot: '请先保存机器人后再测试路由。',
dryRunFailed: '路由测试失败,请稍后重试。',
dryRunAction: '开始测试',
dryRunAction: '预览路由',
dryRunRunning: '测试中…',
dryRunMatched: '已命中路由',
dryRunNotMatched: '未命中路由',
@@ -408,6 +440,9 @@ const zhHans = {
dryRunRuleIndex: '第 {{index}} 条路由',
dryRunNoRule: '无命中规则',
dryRunDiagnostics: '诊断步骤',
dryRunDiagnosticSelected: '已选择{{route}}。',
dryRunDiagnosticMatched: '{{route}}已命中。{{reason}}',
dryRunDiagnosticSkipped: '{{route}}已跳过。{{reason}}',
eventCustom: '自定义事件',
eventWildcard: '全部事件',
eventNamespaceWildcard: '{{namespace}}.*',