In a dialog session, each miniApp will produce an output that will be returned in the miniAppResult field. Below are all the possible keys it might contain and their short descriptions.

Key name

Short description

transcription

all user utterances

dialog-id

DiaManT dialog id

duration

the call duration in milliseconds

result

success/fail

step

the dialog step

validation_result

success/fail

validation_success_name

name of the validation that succeeded

validation_fail_name

name of the validation that failed

validation_fail_reason

reason the validation failed

wrong_input

number of wrong inputs

mini_app_-_app_id

miniApp application id

mini_app_-_request_id

miniApp request id

timestamp

call start timestamp

language

the locale of the miniApp at runtime

agent_requests

number of agent requests

no_matches

number of no matches

no_inputs

number of no inputs

errors

number of global errors

fail_exit_reason

the reason the miniApp failed

closing_request_flag

possible values true/false. Caller requests for the miniApp to close

dtmf_intent

the last DTMF value provided from the caller during an Intent type miniApp

input_value

the value that the miniApp got from user (e.g. in Alphanumeric the value could be abc123 but in a Date miniApp the value could be 20/02/1990)

The article Fail Exit Reason describes all the possible values fail_exit_reason can have.