feat(agent): add event orchestration surface

This commit is contained in:
Junyan Qin
2026-06-23 23:23:09 +08:00
committed by huanghuoguoguo
parent 3dd49a8a6e
commit 59e0edb3d5
34 changed files with 2980 additions and 139 deletions
+64
View File
@@ -365,6 +365,28 @@ const jaJP = {
routingConnection: 'ルーティングと接続',
routingConnectionDescription:
'このボットのメッセージを処理するパイプラインを紐付け',
eventOrchestration: 'イベント編成',
eventOrchestrationDescription:
'このボットのイベントごとに異なる処理ロジックを紐付けます。Pipeline はメッセージイベントのみ対応します。',
eventBindings: 'イベントバインディング',
addEventBinding: 'イベントバインディングを追加',
eventPattern: 'イベント',
eventPatternPlaceholder: 'イベントを選択',
targetType: 'ターゲットタイプ',
target: '処理ロジック',
targetAgent: 'Agent 編成',
targetPipeline: 'Pipeline',
targetDiscard: '破棄',
selectTarget: '処理ロジックを選択',
priority: '優先度',
enabled: '有効',
eventBindingDescriptionPlaceholder: 'ルール説明',
noEventBindings: 'イベントバインディングはありません',
unsupportedPipelineEvent:
'Pipeline は message.* イベントにのみ使用できます',
eventCustom: 'カスタムイベント',
eventWildcard: 'すべてのイベント',
eventNamespaceWildcard: '{{namespace}}.*',
routingRules: '条件付きルーティングルール',
routingRulesDescription:
'ルールは順番に評価され、最初に一致したルールのパイプラインにルーティングされます。一致しない場合はデフォルトパイプラインが使用されます。',
@@ -471,6 +493,48 @@ const jaJP = {
configureAdmins: 'Manage Admins',
},
},
agents: {
title: 'Agent',
description: 'Agent 編成と Pipeline を管理し、ボットのイベントに紐付けます',
create: 'Agent を作成',
editAgent: 'Agent 編成を編集',
selectFromSidebar:
'サイドバーから Agent または Pipeline を選択してください',
agentOrchestration: 'Agent 編成',
agentOrchestrationDescription:
'メッセージ、グループメンバー、友だち、フィードバックなどの EBA イベント向けの処理ロジックです。',
pipelineType: 'Pipeline',
pipelineTypeDescription:
'既存のノーコードメッセージ Pipeline を互換性のため保持します。メッセージイベントのみ処理できます。',
allEvents: 'すべての EBA イベントに対応',
messageEventsOnly: 'メッセージイベントのみ',
basicInfo: '基本情報',
basicInfoDescription: '名前、アイコン、説明、有効状態を設定します',
runnerSettings: 'Runner',
eventCapability: 'イベント能力',
eventCapabilityDescription:
'この Agent 編成をどのイベントに紐付けられるかを宣言します。1 行に 1 つのイベントパターンを指定し、* と namespace.* を利用できます。',
supportedEvents: '対応イベント',
supportedEventsDescription:
'例: *、message.received、group.*。Pipeline は message.* 固定です。',
enabled: 'Agent を有効化',
enabledDescription:
'無効化すると、この Agent はイベントルーティングで選択されません。',
nameRequired: '名前は必須です',
createSuccess: '作成に成功しました',
createError: '作成に失敗しました:',
loadError: '読み込みに失敗しました:',
saveSuccess: '保存に成功しました',
saveError: '保存に失敗しました:',
deleteSuccess: '削除に成功しました',
deleteError: '削除に失敗しました:',
deleteConfirmation: 'この Agent 編成を削除してもよろしいですか?',
dangerZone: '危険ゾーン',
dangerZoneDescription: '元に戻せない操作',
deleteAgentAction: 'この Agent 編成を削除',
deleteAgentHint: '削除すると、紐付けられたイベントは実行できなくなります。',
noRunnerMetadata: '現在利用可能な AgentRunner メタデータはありません。',
},
plugins: {
title: '拡張機能',
description: