Converse API Bug with same bot already working in Emulator

hi all
i am working in bot and testing in Emulator work fine , but when i try to use Converse API bot bug and get this Error
case make user pick up choice and save payload value to transit to another node depending on payload
example
type session
name z_kind
value {{event.payload.payload}}
session[‘z_kind’]==1
session[‘z_kind’]==2
session[‘z_kind’]==3
it works with emulator

 08:17:08.238  2020-03-08T12:17:08.238Z bp:dialog (zakty) [23] render element "#!builtin_text-FeY5QA"{ botId: 'zakty' }
botpress    | 08:17:08.243 DialogEngine Error processing "say #!builtin_text-FeY5QA"
botpress    |                           Err: Invalid Botpress Event: child "preview" fails because ["preview" is not allowed to be empty]
botpress    |                           Flow: intro.flow.json
botpress    |                           Node: node-test [Error, Invalid Botpress Event: child "preview" fails because ["preview" is not allowed to be empty]]
botpress    | STACK TRACE
botpress    | Error: Invalid Botpress Event: child "preview" fails because ["preview" is not allowed to be empty]
botpress    |     at DialogEngine._reportProcessingError (/snapshot/build-linux/out/bp/core/services/dialog/dialog-engine.js:0:0)
botpress    |     at DialogEngine.<anonymous> (/snapshot/build-linux/out/bp/core/services/dialog/dialog-engine.js:0:0)
botpress    |     at Generator.throw (<anonymous>)
botpress    |     at rejected (/snapshot/build-linux/out/bp/core/services/dialog/dialog-engine.js:0:0)
botpress    |     at tryCatcher (/botpress/modules/.cache/module__f21b22cdb91304a860852bb6a0972f4eed394f43a241bc9a33d90818ff44b497/node_production_modules/bluebird/js/release/util.js:16:23)
botpress    |     at Promise._settlePromiseFromHandler (/botpress/modules/.cache/module__f21b22cdb91304a860852bb6a0972f4eed394f43a241bc9a33d90818ff44b497/node_production_modules/bluebird/js/release/promise.js:547:31)
botpress    |     at Promise._settlePromise (/botpress/modules/.cache/module__f21b22cdb91304a860852bb6a0972f4eed394f43a241bc9a33d90818ff44b497/node_production_modules/bluebird/js/release/promise.js:604:18)
botpress    |     at Promise._settlePromise0 (/botpress/modules/.cache/module__f21b22cdb91304a860852bb6a0972f4eed394f43a241bc9a33d90818ff44b497/node_production_modules/bluebird/js/release/promise.js:649:10)
botpress    |     at Promise._settlePromises (/botpress/modules/.cache/module__f21b22cdb91304a860852bb6a0972f4eed394f43a241bc9a33d90818ff44b497/node_production_modules/bluebird/js/release/promise.js:725:18)
botpress    |     at _drainQueueStep (/botpress/modules/.cache/module__f21b22cdb91304a860852bb6a0972f4eed394f43a241bc9a33d90818ff44b497/node_production_modules/bluebird/js/release/async.js:93:12)
botpress    |     at _drainQueue (/botpress/modules/.cache/module__f21b22cdb91304a860852bb6a0972f4eed394f43a241bc9a33d90818ff44b497/node_production_modules/bluebird/js/release/async.js:86:9)
botpress    |     at Async._drainQueues (/botpress/modules/.cache/module__f21b22cdb91304a860852bb6a0972f4eed394f43a241bc9a33d90818ff44b497/node_production_modules/bluebird/js/release/async.js:102:5)
botpress    |     at Immediate.Async.drainQueues [as _onImmediate] (/botpress/modules/.cache/module__f21b22cdb91304a860852bb6a0972f4eed394f43a241bc9a33d90818ff44b497/node_production_modules/bluebird/js/release/async.js:15:14)
botpress    |     at runCallback (timers.js:696:18)
botpress    |     at tryOnImmediate (timers.js:667:5)
botpress    |     at processImmediate (timers.js:649:5)
botpress    |     at process.topLevelDomainCallback (domain.js:121:23)

bot stuck with this response

And this is response in the emulator
Screen Shot 2020-03-08 at 3.16.10 PM
and this log of Emulator

waiting until next event{ botId: 'zakty' }
botpress    | 09:19:59.481  2020-03-08T13:19:59.481Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] execute action "basic-skills/choice_parse_answer"{ botId: 'zakty' }
botpress    | 09:19:59.491  2020-03-08T13:19:59.491Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] eval transition "temp['skill-choice-valid'] === true" to [#]{ botId: 'zakty' }
botpress    | 09:19:59.492  2020-03-08T13:19:59.492Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] transit (intro.flow.json) [intro.flow.json] << (intro.flow.json) [choice-zakah-kind]{ botId: 'zakty' }
botpress    | 09:19:59.498  2020-03-08T13:19:59.498Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] eval transition "temp['skill-choice-ret'] == "3"" to [node-test]{ botId: 'zakty' }
botpress    | 09:19:59.499  2020-03-08T13:19:59.499Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] transit (intro.flow.json) [choice-zakah-kind] -> [node-test]{ botId: 'zakty' }
botpress    | 09:19:59.501  2020-03-08T13:19:59.500Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] render element "#!builtin_text-FeY5QA"{ botId: 'zakty' }
botpress    | 09:19:59.514  2020-03-08T13:19:59.514Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] execute action "builtin/setVariable"{ botId: 'zakty' }
botpress    | 09:19:59.533  2020-03-08T13:19:59.533Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] eval transition "session['z_kind']==3" to [Gregorian-Hijri.flow.json]{ botId: 'zakty' }
botpress    | 09:19:59.535  2020-03-08T13:19:59.534Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] transit (intro.flow.json) [node-test] >> (Gregorian-Hijri.flow.json) [entry]{ botId: 'zakty' }
botpress    | 09:19:59.539  2020-03-08T13:19:59.539Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] eval transition "always" to [choice-First-Time]{ botId: 'zakty' }
botpress    | 09:19:59.540  2020-03-08T13:19:59.540Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] transit (Gregorian-Hijri.flow.json) [entry] -> [choice-First-Time]{ botId: 'zakty' }
botpress    | 09:19:59.542  2020-03-08T13:19:59.542Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] render element "#!builtin_single-choice-kkdkig"{ botId: 'zakty' }
botpress    | 09:19:59.551  2020-03-08T13:19:59.551Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] eval transition "always" to [parse]{ botId: 'zakty' }
botpress    | 09:19:59.552  2020-03-08T13:19:59.552Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] transit (skills/choice-7808fd.flow.json) [entry] -> [parse]{ botId: 'zakty' }
botpress    | 09:19:59.554  2020-03-08T13:19:59.553Z bp:dialog (zakty) [PUcY85VpOs8uvn7aIzoh] waiting until next event{ botId: 'zakty' }

Bot Link !!!
and this another log for bot with converse api without the bug in the first log bot ending the flow it suppose to transit to another node depending on condition
** but API response with empty array**

{
    "responses": []
    
}
botpress    | 13:48:48.606  2020-03-08T17:48:48.606Z bp:dialog (zakty) [90] init new context { currentNode: 'entry', currentFlow: 'main.flow.json' }{ botId: 'zakty' }
botpress    | 13:48:48.610  2020-03-08T17:48:48.610Z bp:dialog (zakty) [90] eval transition "always" to [intro.flow.json]{ botId: 'zakty' }
botpress    | 13:48:48.611  2020-03-08T17:48:48.611Z bp:dialog (zakty) [90] transit (main.flow.json) [entry] >> (intro.flow.json) [entry]{ botId: 'zakty' }
botpress    | 13:48:48.614  2020-03-08T17:48:48.614Z bp:dialog (zakty) [90] eval transition "always" to [node-Choice-New-kind]{ botId: 'zakty' }
botpress    | 13:48:48.615  2020-03-08T17:48:48.615Z bp:dialog (zakty) [90] transit (intro.flow.json) [entry] -> [node-Choice-New-kind]{ botId: 'zakty' }
botpress    | 13:48:48.617  2020-03-08T17:48:48.617Z bp:dialog (zakty) [90] execute action "builtin/getGlobalVariable"{ botId: 'zakty' }
botpress    | 13:48:48.663  2020-03-08T17:48:48.662Z bp:dialog (zakty) [90] eval transition "session['old']==null" to [choice-zakah-kind]{ botId: 'zakty' }
botpress    | 13:48:48.682  2020-03-08T17:48:48.682Z bp:dialog (zakty) [90] transit (intro.flow.json) [node-Choice-New-kind] -> [choice-zakah-kind]{ botId: 'zakty' }
botpress    | 13:48:48.685  2020-03-08T17:48:48.685Z bp:dialog (zakty) [90] render element "#!builtin_single-choice-ggmrfQ"{ botId: 'zakty' }
botpress    | 13:48:48.722  2020-03-08T17:48:48.722Z bp:dialog (zakty) [90] eval transition "always" to [parse]{ botId: 'zakty' }
botpress    | 13:48:48.724  2020-03-08T17:48:48.724Z bp:dialog (zakty) [90] transit (skills/choice-b146e4.flow.json) [entry] -> [parse]{ botId: 'zakty' }
botpress    | 13:48:48.726  2020-03-08T17:48:48.726Z bp:dialog (zakty) [90] waiting until next event{ botId: 'zakty' }
botpress    | 13:48:55.458  2020-03-08T17:48:55.458Z bp:dialog (zakty) [90] execute action "basic-skills/choice_parse_answer"{ botId: 'zakty' }
botpress    | 13:48:55.473  2020-03-08T17:48:55.473Z bp:dialog (zakty) [90] eval transition "temp['skill-choice-valid'] === true" to [#]{ botId: 'zakty' }
botpress    | 13:48:55.474  2020-03-08T17:48:55.474Z bp:dialog (zakty) [90] transit (intro.flow.json) [intro.flow.json] << (intro.flow.json) [choice-zakah-kind]{ botId: 'zakty' }
botpress    | 13:48:55.477  2020-03-08T17:48:55.477Z bp:dialog (zakty) [90] eval transition "temp['skill-choice-ret'] == "1"" to [node-4974]{ botId: 'zakty' }
botpress    | 13:48:55.477  2020-03-08T17:48:55.477Z bp:dialog (zakty) [90] transit (intro.flow.json) [choice-zakah-kind] -> [node-4974]{ botId: 'zakty' }
botpress    | 13:48:55.478  2020-03-08T17:48:55.478Z bp:dialog (zakty) [90] execute action "builtin/setVariable"{ botId: 'zakty' }
botpress    | 13:48:55.482  2020-03-08T17:48:55.482Z bp:dialog (zakty) [90] execute action "builtin/getGlobalVariable"{ botId: 'zakty' }
botpress    | 13:48:55.496  2020-03-08T17:48:55.496Z bp:dialog (zakty) [90] ending flow{ botId: 'zakty' }

@allardy @sylvain Help !!