Runtime event logs
If event logging is enabled for your application, event logs are generated at runtime by DLGaaS during the Dialog session. Event logs are also generated by other Mix services called on by Dialog.
For details on how to read these logs via a Kafka API, see Runtime event logs
Injecting content into the logs
The client application can also inject data into the event logs on the Mix platform. This can be useful, for example, for tagging an event log with a user ID or some sort of other ID that can be used to correlate between data from the client application and Mix event logs. For more details see Inject content into the payloads.
Redacting logs
There are two options for redacting information in runtime event logging:
- Partial redaction
- Complete redaction
Sensitive flagging and partial redaction
By default, the values of any entities, variables, and Question and Answer nodes marked as “sensitive” in Mix.dialog and Mix.nlu are redacted for Dialog and NLU payload logs in the Nuance Mix runtime event logs. This is called partial redaction. The content of the text exchanges for both sides of the conversation will be partially readable, but traces of sensitive information are redacted. Messages and question and answer nodes marked as sensitive are indicated in API responses by the mask
field being set to true.
Complete redaction
If you want to suppress logging of the contents of conversations more broadly and completely, set the suppress_log_user_data
flag in the StartRequestPayload to True. This completely disables logging of the contents of the conversation for Dialog, and, whenever the other services are orchestrated by Dialog, this also triggers corresponding flags to suppress logging for triggered calls to ASRaaS, NLUaaS, and TTSaaS. This is the master redact button when you want the event logs to remember nothing of the words or data transmitted during the conversation.
See Managing sensitive information in an application in the Nuance Mix Runtime Event Logs documentation for more details.
Deleting logs for a specific session or user
You can request the deletion of logs from Mix data stores for a specific Dialog session or user by providing the session_id
or user_id
to the ForgetMe API.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.