File tree 3 files changed +23
-38
lines changed
server/utils/agents/aibitat/plugins
3 files changed +23
-38
lines changed Original file line number Diff line number Diff line change @@ -19,14 +19,9 @@ const cli = {
19
19
let printing = [ ] ;
20
20
21
21
aibitat . onError ( async ( error ) => {
22
- console . error ( chalk . red ( ` error: ${ error ?. message } ` ) ) ;
23
- if ( error instanceof RetryError ) {
24
- console . error ( chalk . red ( ` retrying in 60 seconds...` ) ) ;
25
- setTimeout ( ( ) => {
26
- aibitat . retry ( ) ;
27
- } , 60000 ) ;
28
- return ;
29
- }
22
+ let errorMessage =
23
+ error ?. message || "An error occurred while running the agent." ;
24
+ console . error ( chalk . red ( ` error: ${ errorMessage } ` ) , error ) ;
30
25
} ) ;
31
26
32
27
aibitat . onStart ( ( ) => {
Original file line number Diff line number Diff line change 1
1
const chalk = require ( "chalk" ) ;
2
- const { RetryError } = require ( "../error" ) ;
3
2
const { Telemetry } = require ( "../../../../models/telemetry" ) ;
4
3
5
4
/**
@@ -33,20 +32,16 @@ const httpSocket = {
33
32
name : this . name ,
34
33
setup ( aibitat ) {
35
34
aibitat . onError ( async ( error ) => {
36
- if ( ! ! error ?. message ) {
37
- console . error ( chalk . red ( ` error: ${ error . message } ` ) , error ) ;
38
- aibitat . introspect (
39
- `Error encountered while running: ${ error . message } `
40
- ) ;
41
- }
42
-
43
- if ( error instanceof RetryError ) {
44
- console . error ( chalk . red ( ` retrying in 60 seconds...` ) ) ;
45
- setTimeout ( ( ) => {
46
- aibitat . retry ( ) ;
47
- } , 60_000 ) ;
48
- return ;
49
- }
35
+ let errorMessage =
36
+ error ?. message || "An error occurred while running the agent." ;
37
+ console . error ( chalk . red ( ` error: ${ errorMessage } ` ) , error ) ;
38
+ aibitat . introspect (
39
+ `Error encountered while running: ${ errorMessage } `
40
+ ) ;
41
+ handler . send (
42
+ JSON . stringify ( { type : "wssFailure" , content : errorMessage } )
43
+ ) ;
44
+ aibitat . terminate ( ) ;
50
45
} ) ;
51
46
52
47
aibitat . introspect = ( messageText ) => {
Original file line number Diff line number Diff line change 1
1
const chalk = require ( "chalk" ) ;
2
- const { RetryError } = require ( "../error" ) ;
3
2
const { Telemetry } = require ( "../../../../models/telemetry" ) ;
4
3
const SOCKET_TIMEOUT_MS = 300 * 1_000 ; // 5 mins
5
4
@@ -49,20 +48,16 @@ const websocket = {
49
48
name : this . name ,
50
49
setup ( aibitat ) {
51
50
aibitat . onError ( async ( error ) => {
52
- if ( ! ! error ?. message ) {
53
- console . error ( chalk . red ( ` error: ${ error . message } ` ) , error ) ;
54
- aibitat . introspect (
55
- `Error encountered while running: ${ error . message } `
56
- ) ;
57
- }
58
-
59
- if ( error instanceof RetryError ) {
60
- console . error ( chalk . red ( ` retrying in 60 seconds...` ) ) ;
61
- setTimeout ( ( ) => {
62
- aibitat . retry ( ) ;
63
- } , 60000 ) ;
64
- return ;
65
- }
51
+ let errorMessage =
52
+ error ?. message || "An error occurred while running the agent." ;
53
+ console . error ( chalk . red ( ` error: ${ errorMessage } ` ) , error ) ;
54
+ aibitat . introspect (
55
+ `Error encountered while running: ${ errorMessage } `
56
+ ) ;
57
+ socket . send (
58
+ JSON . stringify ( { type : "wssFailure" , content : errorMessage } )
59
+ ) ;
60
+ aibitat . terminate ( ) ;
66
61
} ) ;
67
62
68
63
aibitat . introspect = ( messageText ) => {
You can’t perform that action at this time.
0 commit comments