package Ġcom . the apache 6 4 . cs . core Ċ Ċ import Ġcom . the apache 6 4 . cs . models . rest . Add Feedback Request Ċ import Ġcom . the apache 6 4 . cs . models . rest . Cor ona Answer Ċ import Ġcom . the apache 6 4 . cs . models . rest . Cor ona Question Ċ import Ġcom . the apache 6 4 . cs . utils . Gson Util Ċ import Ġcom . the apache 6 4 . cs . utils . RestClient Ċ Ċ object ĠSch olar Ġ{ ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠBASE _ URL Ġ= Ġ" https :// covid - backend . deep set . ai " ĊĠĠĠ Ġprivate Ġconst Ġval ĠMODEL _ ID Ġ= Ġ" 1 " ĊĊĠĠĠ Ġfun Ġget Answer ( question : ĠString ): ĠCor ona Answer ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjson String Ġ= ĠRest Client . post ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ BASE _ URL / models /$ MODEL _ ID / faq - qa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCor ona Question ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( question ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ). body !!. string () ĊĊĠĠĠĠĠĠĠ Ġprintln ( json String ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠGson Util . gson . fromJson ( json String , ĠCor ona Answer :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd Feedback ( document Id : ĠLong , Ġquestion : ĠString , Ġfeedback : ĠChar ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfeedback String Ġ= Ġget Feedback String ( feedback ) ĊĠĠĠĠĠĠĠ Ġval Ġjson String Ġ= ĠRest Client . post ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ BASE _ URL / models /$ MODEL _ ID / feedback ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAdd Feedback Request ( feedback String , Ġquestion , Ġdocument Id ) ĊĠĠĠĠĠĠĠ Ġ). body !!. string () ĊĠĠĠĠĠĠĠ Ġprintln (" Feedback Ġresponse Ġ: Ġ$ json String ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Feedback String ( feedback : ĠChar ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( feedback ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ' r ' Ġ-> Ġ" relevant " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ' f ' Ġ-> Ġ" fake " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ' o ' Ġ-> Ġ" out dated " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ' i ' Ġ-> Ġ" ir relevant " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠIllegalArgumentException (" Undefined Ġfeedback Ġchar Ġ`$ feedback ` ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }