diff --git a/errors.go b/errors.go index 1c77c1f709bb2d9eae94074006568e3c38759305..ffa07aa6ee9cd7adcc5601f5fe016564fbc2ecc7 100644 --- a/errors.go +++ b/errors.go @@ -6,14 +6,10 @@ import ( "fmt" ) -// markerSymbol is used for identifying AI SDK Error instances. -var markerSymbol = "fantasy.error" - // AIError is a custom error type for AI SDK related errors. type AIError struct { Message string Cause error - marker string } // Error implements the error interface. @@ -31,14 +27,13 @@ func NewAIError(message string, cause error) *AIError { return &AIError{ Message: message, Cause: cause, - marker: markerSymbol, } } // IsAIError checks if the given error is an AI SDK Error. func IsAIError(err error) bool { var sdkErr *AIError - return errors.As(err, &sdkErr) && sdkErr.marker == markerSymbol + return errors.As(err, &sdkErr) } // APICallError represents an error from an API call.