File tree Expand file tree Collapse file tree 1 file changed +16
-13
lines changed
Expand file tree Collapse file tree 1 file changed +16
-13
lines changed Original file line number Diff line number Diff line change @@ -149,22 +149,25 @@ function registerTool(tool: ToolDefinition): void {
149149 } ;
150150 } catch ( error ) {
151151 logger ( `${ tool . name } response handling error:` , error , error . stack ) ;
152- const errorText =
153- error instanceof Error ? error . message : String ( error ) ;
154-
155- return {
156- content : [
157- {
158- type : 'text' ,
159- text : errorText ,
160- } ,
161- ] ,
162- isError : true ,
163- } ;
152+ throw error ;
164153 }
165154 } catch ( err ) {
166155 logger ( `${ tool . name } error:` , err , err . stack ) ;
167- throw err ;
156+ const errorText =
157+ err instanceof Error
158+ ? err . message
159+ : 'message' in err
160+ ? err . message
161+ : String ( err ) ;
162+ return {
163+ content : [
164+ {
165+ type : 'text' ,
166+ text : errorText ,
167+ } ,
168+ ] ,
169+ isError : true ,
170+ } ;
168171 } finally {
169172 guard . dispose ( ) ;
170173 }
You can’t perform that action at this time.
0 commit comments