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.