package Ġai . to ck . nlp . front . shared . parser Ċ Ċ import Ġcom . fasterxml . jackson . core . Json Parser Ċ import Ġcom . fasterxml . jackson . core . Json Token Ċ import Ġcom . fasterxml . jackson . core . type . Type Reference Ċ import Ġcom . fasterxml . jackson . databind . Deserialization Context Ċ import Ġcom . fasterxml . jackson . databind . Json Deserializer Ċ import Ġcom . fasterxml . jackson . databind . module . Simple Module Ċ import Ġjava . util . Locale Ċ import Ġkotlin . Double Ċ import Ġkotlin . String Ċ import Ġkotlin . collections . List Ċ import Ġkotlin . collections . Map Ċ import Ġkotlin . collections . Mutable List Ċ import Ġkotlin . collections . Mutable Map Ċ import Ġkotlin . reflect . K Function Ċ import Ġkotlin . reflect . K Parameter Ċ import Ġkotlin . reflect . full . find Parameter ByName Ċ import Ġkotlin . reflect . full . primary Constructor Ċ import Ġorg . lit ote . jackson . Jack son Module Service Loader Ċ Ċ internal Ġclass ĠParse Result _ Deserializer Ġ: ĠJson Deserializer < Parse Result >(), ĊĠĠĠĠĠĠĠ ĠJack son Module Service Loader Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġmodule () Ġ= ĠSimple Module (). add Deserializer ( Parse Result :: class . java , Ġthis ) ĊĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( p : ĠJson Parser , Ġctxt : ĠDeserial ization Context ): ĠParse Result Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( p ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ intent _: ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ intent _ set Ġ: ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ intent Namespace _: ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ intent Namespace _ set Ġ: ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ language _: ĠLocale ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ language _ set Ġ: ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ entities _: ĠMutable List < Parsed Entity Value >? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ entities _ set Ġ: ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ not Ret ained Entities _: ĠMutable List < Parsed Entity Value >? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ not Ret ained Entities _ set Ġ: ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ intent Probability _: ĠDouble ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ intent Probability _ set Ġ: ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ entities Probability _: ĠDouble ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ entities Probability _ set Ġ: ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ ret ained Query _: ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ ret ained Query _ set Ġ: ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ other Intent s Prob abilities _: ĠMutable Map < String , ĠDouble >? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ other Intent s Prob abilities _ set Ġ: ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ_ token _ Ġ: ĠJson Token ? Ġ= Ġcurrent Token ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ(_ token _ ?. is StructEnd Ġ!= Ġtrue ) Ġ{ ĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif (_ token _ Ġ!= ĠJson Token . FIELD _ NAME ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ token _ Ġ= Ġnext Token () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(_ token _ ?. is StructEnd Ġ== Ġtrue ) Ġbreak ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġ_ fieldName _ Ġ= Ġcurrent Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ token _ Ġ= Ġnext Token () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ(_ fieldName _) Ġ{ ĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" intent " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ intent _ Ġ= Ġif (_ token _ Ġ== ĠJson Token . VALUE _ NULL ) Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġp . text ; ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ intent _ set Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" intent Namespace " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ intent Namespace _ Ġ= Ġif (_ token _ Ġ== ĠJson Token . VALUE _ NULL ) Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġp . text ; ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ intent Namespace _ set Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" language " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ language _ Ġ= Ġif (_ token _ Ġ== ĠJson Token . VALUE _ NULL ) Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġp . readValue As ( Locale :: class . java ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ language _ set Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" entities " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ entities _ Ġ= Ġif (_ token _ Ġ== ĠJson Token . VALUE _ NULL ) Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġp . readValue As (_ entities __ reference ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ entities _ set Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" not Ret ained Entities " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ not Ret ained Entities _ Ġ= Ġif (_ token _ Ġ== ĠJson Token . VALUE _ NULL ) Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġp . readValue As (_ not Ret ained Entities __ reference ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ not Ret ained Entities _ set Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" intent Probability " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ intent Probability _ Ġ= Ġif (_ token _ Ġ== ĠJson Token . VALUE _ NULL ) Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġp . doubleValue ; ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ intent Probability _ set Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" entities Probability " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ entities Probability _ Ġ= Ġif (_ token _ Ġ== ĠJson Token . VALUE _ NULL ) Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġp . doubleValue ; ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ entities Probability _ set Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ret ained Query " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ ret ained Query _ Ġ= Ġif (_ token _ Ġ== ĠJson Token . VALUE _ NULL ) Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġp . text ; ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ ret ained Query _ set Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" other Intent s Prob abilities " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ other Intent s Prob abilities _ Ġ= Ġif (_ token _ Ġ== ĠJson Token . VALUE _ NULL ) Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġp . readValue As (_ other Intent s Prob abilities __ reference ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ other Intent s Prob abilities _ set Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(_ token _ ?. is Struct Start Ġ== Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġp . skip Children () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnext Token () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ token _ Ġ= Ġcurrent Token ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĠĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif (_ intent _ set Ġ&& Ġ_ intent Namespace _ set Ġ&& Ġ_ language _ set Ġ&& Ġ_ entities _ set Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ not Ret ained Entities _ set Ġ&& Ġ_ intent Probability _ set Ġ&& Ġ_ entities Probability _ set ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġ_ ret ained Query _ set Ġ&& Ġ_ other Intent s Prob abilities _ set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠParse Result ( intent Ġ= Ġ_ intent _ !! , Ġintent Namespace Ġ= Ġ_ intent Namespace _ !! , Ġlanguage ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ_ language _ !! , Ġentities Ġ= Ġ_ entities _ !! , Ġnot Ret ained Entities Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ not Ret ained Entities _ !! , Ġintent Probability Ġ= Ġ_ intent Probability _ !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentities Probability Ġ= Ġ_ entities Probability _ !! , Ġretained Query Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ ret ained Query _ !! , Ġother Intent s Prob abilities Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ other Intent s Prob abilities _ !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmap Ġ= Ġmutable Map Of < K Parameter , ĠAny ?> () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif (_ intent _ set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ parameters . getValue (" intent ")] Ġ= Ġ_ intent _ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif (_ intent Namespace _ set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ parameters . getValue (" intent Namespace ")] Ġ= Ġ_ intent Namespace _ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif (_ language _ set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ parameters . getValue (" language ")] Ġ= Ġ_ language _ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif (_ entities _ set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ parameters . getValue (" entities ")] Ġ= Ġ_ entities _ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif (_ not Ret ained Entities _ set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ parameters . getValue (" not Ret ained Entities ")] Ġ= Ġ_ not Ret ained Entities _ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif (_ intent Probability _ set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ parameters . getValue (" intent Probability ")] Ġ= Ġ_ intent Probability _ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif (_ entities Probability _ set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ parameters . getValue (" entities Probability ")] Ġ= Ġ_ entities Probability _ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif (_ ret ained Query _ set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ parameters . getValue (" ret ained Query ")] Ġ= Ġ_ ret ained Query _ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif (_ other Intent s Prob abilities _ set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ parameters . getValue (" other Intent s Prob abilities ")] Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ other Intent s Prob abilities _ ĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Constructor . call By ( map ) ĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĠĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġprimary Constructor : ĠK Function < Parse Result > Ġby ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlazy ( Lazy Thread Safety Mode . PUBLIC ATION ) Ġ{ ĠParse Result :: class . primary Constructor !! Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġparameters : ĠMap < String , ĠK Parameter > Ġby Ġlazy ( Lazy Thread Safety Mode . PUBLIC ATION ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin . collections . map Of (" intent " Ġto ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Constructor . find Parameter ByName (" intent ") !! , Ġ" intent Namespace " Ġto ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Constructor . find Parameter ByName (" intent Namespace ") !! , Ġ" language " Ġto ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Constructor . find Parameter ByName (" language ") !! , Ġ" entities " Ġto ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Constructor . find Parameter ByName (" entities ") !! , Ġ" not Ret ained Entities " Ġto ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Constructor . find Parameter ByName (" not Ret ained Entities ") !! , Ġ" intent Probability " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġto Ġprimary Constructor . find Parameter ByName (" intent Probability ") !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" entities Probability " Ġto ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Constructor . find Parameter ByName (" entities Probability ") !! , Ġ" ret ained Query " Ġto ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Constructor . find Parameter ByName (" ret ained Query ") !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" other Intent s Prob abilities " Ġto ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Constructor . find Parameter ByName (" other Intent s Prob abilities ") !! ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġ_ entities __ reference : ĠType Reference < List < Parsed Entity Value >> Ġ= Ġobject Ġ: ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠType Reference < List < Parsed Entity Value >>() Ġ{} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġ_ not Ret ained Entities __ reference : ĠType Reference < List < Parsed Entity Value >> Ġ= Ġobject ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ: ĠType Reference < List < Parsed Entity Value >>() Ġ{} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġ_ other Intent s Prob abilities __ reference : ĠType Reference < Map < String , ĠDouble >> Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġobject Ġ: ĠType Reference < Map < String , ĠDouble >>() Ġ{} ĊĠĠĠ Ġ} Ċ } Ċ