fix(session): preserve tagged error messages (#18165)

This commit is contained in:
Kit Langton
2026-03-18 20:36:53 -04:00
committed by GitHub
parent a7ea93528b
commit 84e62fc662
3 changed files with 14 additions and 2 deletions

View File

@@ -956,7 +956,7 @@ export namespace MessageV2 {
{ cause: e },
).toObject()
case e instanceof Error:
return new NamedError.Unknown({ message: e.toString() }, { cause: e }).toObject()
return new NamedError.Unknown({ message: e instanceof Error ? e.message : String(e) }, { cause: e }).toObject()
default:
try {
const parsed = ProviderError.parseStreamError(e)