diff --git a/packages/agents-core/src/runImplementation.ts b/packages/agents-core/src/runImplementation.ts index 78460d2b..2f34e517 100644 --- a/packages/agents-core/src/runImplementation.ts +++ b/packages/agents-core/src/runImplementation.ts @@ -605,13 +605,14 @@ export async function executeToolsAndSideEffects( ); const [error] = await safeExecute(() => parser(potentialFinalOutput)); if (error) { + const errorMessage = String(error); addErrorToCurrentSpan({ message: 'Invalid output type', data: { - error: String(error), + error: errorMessage, }, }); - throw new ModelBehaviorError('Invalid output type'); + throw new ModelBehaviorError(errorMessage); } return new SingleStepResult(