package Ġcom . just ai . aim y box . dialog api . dialogflow . converter Ċ Ċ import Ġcom . google . cloud . dialogflow . v 2 . Intent Ċ import Ġcom . just ai . aim y box . model . reply . Buttons Reply Ċ import Ġcom . just ai . aim y box . model . reply . Reply Ċ import Ġcom . just ai . aim y box . model . reply . Reply Button Ċ import Ġcom . just ai . aim y box . model . reply . Text Reply Ċ Ċ object ĠBasic Card Response Converter Ġ{ ĊĊĠĠĠ Ġfun Ġconvert ( msg : ĠIntent . Message . Basic Card ): ĠList < Reply > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġreplies Ġ= ĠArrayList < Reply >() ĊĊĠĠĠĠĠĠĠ Ġif Ġ( msg . has Image ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreplies . add ( Image Response Converter . convert ( msg . image )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreplies . add ( Text Reply ( msg . formatted Text , Ġnull , Ġnull )) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( msg . buttons List . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreplies . add ( Buttons Reply ( msg . buttons List . map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠReply Button ( it . title , Ġit . open Uri Action . uri ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ})) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġreplies ĊĠĠĠ Ġ} Ċ }