File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -124,10 +124,16 @@ function removeKeyword(message, keyword) {
124
124
async function chatgpt ( message , msg ) {
125
125
console . log ( "ChatGPT request:" , message ) ;
126
126
try {
127
- const response = await chain . call ( { input : message } ) ;
128
- console . log ( "ChatGPT full response:" , response . response ) ;
127
+ let response ;
128
+ try {
129
+ response = await chain . call ( { input : message } ) ;
130
+ console . log ( "ChatGPT full response:" , response . response ) ;
131
+ } catch ( apiError ) {
132
+ console . error ( "Error in ChatGPT API call:" , apiError ) ;
133
+ return ;
134
+ }
129
135
130
- if ( response . response ) {
136
+ if ( response && response . response ) {
131
137
if ( typeof response . response === 'string' ) {
132
138
saveTextStream ( response . response , audiohandler ) ;
133
139
@@ -138,7 +144,7 @@ async function chatgpt(message, msg) {
138
144
console . error ( "Error: ChatGPT response is not a string:" , response . response ) ;
139
145
}
140
146
} else {
141
- console . error ( "Error: ChatGPT response is undefined" ) ;
147
+ console . error ( "Error: ChatGPT response is undefined or null " ) ;
142
148
}
143
149
} catch ( error ) {
144
150
console . error ( "Error in chatgpt function:" , error ) ;
You can’t perform that action at this time.
0 commit comments