---
sourceDocument: Australia API Reference
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/api-reference

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia API Reference

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# TranscriptMessage class - Android

# TranscriptMessage class - Android {#ariaid-title1}

Release version: Australia  
Updated July 21, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
Represents a single message in the voice session transcript.

TranscriptMessages are passed to [NowVoiceCallbacks - onMessageReceived()](https://servicenow-prod.fluidtopics.net/tBbBnJvnoXTqckiFmtaiaA "Provides callback functions for voice session lifecycle and content events.").  
{#TranscriptMsgAndroidClass__table_vx2_klw_nva5__entry__3}

| Name | Type | Description |
|-|-|-|
| role | Role | The Role object identifies the originator of the message. Possible values: * `Role.Assistant`: The message originated from the voice agent. * `Role.User`: The message originated from the app user. {#TranscriptMsgAndroidClass__ul_ggt_2yw_zjc} |
| content | String | The text content of the message. |
[Table 1. Properties]

{#TranscriptMsgAndroidClass__table_vx2_klw_nva5}  
The following code example shows TranscriptMessage used with NowVoiceCallbacks.

    override fun onMessageReceived(message: TranscriptMessage) {
        runOnUiThread { appendTranscript(message) }
    }


