package Ġtech . block man ic . flutter _ t emi Ċ Ċ import Ġcom . robot emi . sdk . N lp Result Ċ import Ġcom . robot emi . sdk . Robot Ċ import Ġio . flutter . plugin . common . Event Channel Ċ Ċ class ĠN lp Impl Ġ: ĠRobot . N lp Listener , ĠEvent Channel . Stream Handler Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġevent Sink : ĠEvent Channel . Event Sink ? Ġ= Ġnull ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠST REAM _ CHANNEL _ NAME Ġ= Ġ" flutter _ t emi / nlp _ stream " ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon N lp Completed ( nlp Result : ĠN lp Result ) Ġ{ ĊĠĠĠĠĠĠĠ Ġevent Sink ?. success ( nlp Result . action ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Listen ( arguments : ĠAny ?, Ġevent Sink : ĠEvent Channel . Event Sink ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . event Sink Ġ= Ġevent Sink ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Cancel ( p 0 : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . event Sink Ġ= Ġnull ĊĠĠĠ Ġ} Ċ } Ċ