feat: improve agent runtime observability

This commit is contained in:
2026-06-22 07:27:56 +08:00
parent 46248c1745
commit 17031cc3c9
5 changed files with 180 additions and 22 deletions
@@ -178,8 +178,14 @@ export function useEventHandler(config: EventHandlerConfig) {
branch_label: event.branch_label,
agent_code: collaboration.agent_code || event.agent_code,
agent_name: collaboration.agent_name || event.agent_name,
model: collaboration.model || event.model,
model:
collaboration.model ||
collaboration.model_name ||
event.model ||
event.model_name,
model_id: collaboration.model_id || event.model_id,
provider_name: collaboration.provider_name || event.provider_name,
provider_type: collaboration.provider_type || event.provider_type,
subflow_name:
event.subflow_name || collaboration.subflow_name || event.event?.subflow_name,
from_subflow: Boolean(
@@ -198,10 +204,16 @@ export function useEventHandler(config: EventHandlerConfig) {
event.model ||
event.model_name ||
collaboration.model ||
collaboration.model_name ||
collaboration.model_id;
return {
...(modelName ? { model_name: modelName } : {}),
...(collaboration.model_id ? { model_id: collaboration.model_id } : {}),
...(event.model_id || collaboration.model_id
? { model_id: event.model_id || collaboration.model_id }
: {}),
...(event.provider_name || collaboration.provider_name
? { provider_name: event.provider_name || collaboration.provider_name }
: {}),
...(collaboration.agent_code
? { agent_code: collaboration.agent_code }
: {}),
@@ -426,6 +438,7 @@ export function useEventHandler(config: EventHandlerConfig) {
status: 'failed',
error_message: errorMessage,
reasoning_steps: [...currentSteps.value],
...buildMessageMeta(event),
});
running.value = false;
break;