@@ -196,13 +196,20 @@ export class VirtualService {
196196 formData . append ( "skipTTS" , configs ?. skipTTS ? "true" : "false" ) ;
197197 formData . append ( "userName" , this . configs . userName ?? "" ) ;
198198 formData . append ( "botName" , this . configs . virtualName ?? "" ) ;
199-
200- if ( configs ?. overrides ) {
201- Object . keys ( configs . overrides ) . forEach ( ( key ) => {
202- formData . append ( key , configs . overrides [ key ] ) ;
203- } ) ;
204- }
205199 }
200+ const jsonBody : { [ id : string ] : any } = {
201+ text : content ,
202+ skipTTS : configs ?. skipTTS ,
203+ userName : this . configs . userName ,
204+ botName : this . configs . virtualName ,
205+ } ;
206+ if ( ! ! configs ?. overrides ) {
207+ Object . keys ( configs . overrides ) . forEach ( ( key ) => {
208+ formData . append ( key , configs . overrides ?. [ key ] ?? "" ) ;
209+ jsonBody [ key ] = configs . overrides ?. [ key ] ?? "" ;
210+ } ) ;
211+ }
212+
206213 const resp = await fetch ( `${ this . runnerUrl } /prompts` , {
207214 method : "POST" ,
208215 headers :
@@ -214,15 +221,7 @@ export class VirtualService {
214221 : {
215222 Authorization : `Bearer ${ cachedRunnerToken } ` ,
216223 } ,
217- body :
218- typeof content === "string"
219- ? JSON . stringify ( {
220- text : content ,
221- skipTTS : configs ?. skipTTS ,
222- userName : this . configs . userName ,
223- botName : this . configs . virtualName ,
224- } )
225- : formData ,
224+ body : typeof content === "string" ? JSON . stringify ( jsonBody ) : formData ,
226225 } ) ;
227226 // if encountered error, retry after init access token
228227 if ( resp . status !== 200 && ( retry ?? 0 ) < 3 ) {
0 commit comments