Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Understanding voice analytics architecture for the Amazon Chime SDK

Focus mode
Understanding voice analytics architecture for the Amazon Chime SDK - Amazon Chime SDK

The topics in this section provide an overview of the Amazon Chime SDK voice analytics architecture, including the data flows for each feature.

This diagram provides a high-level view of how data flows through voice analytics.

A diagram showing the high-level data flow through voice analytics.

In the diagram:

  1. Audio is streamed to a Kinesis Video Stream for a caller and agent. You can use a Kinesis Video Streams producer or Amazon Chime SDK Voice Connector streaming to do this. For more information, see Understanding workflows for machine-learning based analytics for the Amazon Chime SDK in this guide, and Streaming Amazon Chime SDK Voice Connector media to Kinesis in the Amazon Chime SDK Administrator Guide.

  2. An application or builder triggers speaker search, voice tone analysis, or both, for the audio stream after the caller consents.

  3. During the call, voice analytics sends notifications to a target, either Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), AWS Lambda, or Amazon Kinesis Data Streams.

In addition, voice analytics provides these tools for managing the data that it generates.

Voice profiles

The combination of a voice embedding, the embedding's unique ID, and its expiration date. Voice profiles expire after three years for security reasons, and because voices change over time. To avoid re-creating voice profiles, call the UpdateVoiceProfile API. For more information about expiration dates, see Understanding data retention for Amazon Chime SDK voice analytics.

To enroll a voice embedding, or to update an enrolled voice embedding, you must call the CreateVoiceProfile or UpdateVoiceProfile APIs within 24 hours after the call ends.

Voice profile domains

A collection of voice profiles.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.