AWS AI services are pre-trained models behind an API: you send text, images, video, or audio and get back structured results, with no model to train or host. Most also accept your own terms or labeled examples to adapt the model to your domain. For training your own models, see Machine learning.

Choosing a service

InputOutputServiceSmall or interactive workLarge or long workAdapt it with
TextEntities, key phrases, sentiment, PII, language, syntaxComprehendDetect* APIsAsynchronous analysis jobsCustom classifiers and entity recognizers
Images, videoLabels, text, faces, unsafe contentRekognitionImages: one synchronous callVideo: asynchronous job, completion via SNSCustom Labels, moderation adapters
TextSpeechPollysynthesize-speechstart-speech-synthesis-taskSSML and lexicons
AudioTextTranscribeStreamingBatch jobs from S3Custom vocabularies and language models
Text, documentsText in another languageTranslatetranslate-textBatch jobs from S3Custom terminology, parallel data
Voice or text conversationIntents and slots, fulfilled by LambdaLexPer requestn/aSample utterances, slot types
A questionAnswers from your documentsKendraPer queryn/aMetadata and FAQs; closed to new customers

The same rule holds for every row: use the synchronous API for interactive work, and jobs for bulk work, as the Comprehend note recommends to control cost. Keep inputs in S3 with KMS encryption, and scope each service’s IAM role to the buckets it reads.

Amazon Comprehend

Comprehend applies natural language processing to text. Its pre-trained insights are entities (people, places, organizations), key phrases, PII, dominant language, sentiment (positive, neutral, negative, mixed), targeted sentiment per entity, and syntax. Try the pre-trained detectors first; train a custom classifier or entity recognizer only when your categories or terms are too specific for them, and use a flywheel to retrain and evaluate new versions over time.

  • Dominant-language detection covers more languages than the other features; check support per feature.
  • Delete idle custom model endpoints, which keep costing money.1

Amazon Rekognition

Rekognition analyzes images and videos in S3: objects and scenes, text, faces, celebrities, unsafe content, and image quality; for video, also people pathing and segmentation. Face collections index faces for search and identity verification, and Face Liveness checks that a live person is present, detecting photos, videos, 3D masks, and deepfakes. It is HIPAA-eligible.

  • Set confidence thresholds for content moderation, and customize its labels with adapters.
  • Follow privacy law and get consent where required before using face features.
  • A stuck video job usually means SNS topic permissions.2

Amazon Polly

Polly turns text into speech in MP3, OGG, or PCM. Voices come in generative (most natural, for long-form narration), neural (including a Newscaster style), and standard (lowest cost) types. SSML controls pronunciation, pauses, emphasis, and rate; lexicons fix how brand names and acronyms are said; speech marks give word timings for synchronizing with text. You pay per character synthesized, and replaying cached audio is free, so cache output in S3 or CloudFront. It is HIPAA-eligible and PCI DSS certified.3

Amazon Transcribe

Transcribe converts speech to text, either streaming with partial and final results or as batch jobs that write JSON, VTT, or SRT to S3. You pay per second of audio. Speaker diarization separates speakers, and PII redaction and vocabulary filters clean the output. HIPAA eligibility applies with a BAA.

  • Improve accuracy on domain terms and accents with custom vocabularies or a custom language model.
  • If PII is not redacted, check the redaction settings, language support, and output type (redacted or redacted_and_unredacted).4

Amazon Translate

Translate translates text in real time or documents (HTML, DOCX, XLSX, PPTX, TXT) in S3 as batch jobs, priced per character with no commitment. Custom terminology fixes product and brand names; parallel data trains an Active Custom Translation (ACT) model for domain accuracy. Have a person review customer-facing output.5

Amazon Lex

Lex V2 builds voice and text chatbots with speech recognition and language understanding. A bot has intents (what the user wants, such as BookAppointment), each with sample utterances and slots, the values the bot must collect. Lambda fulfills the request; bots created after August 17, 2022 can also branch conditionally without Lambda.

  • Start with a few high-value intents, then add utterances from conversation logs where the bot falls back.
  • If a bot does not respond in a channel, check which alias and version the channel uses.6

Amazon Kendra

Kendra is semantic enterprise search: connectors crawl SharePoint, S3, databases, and other repositories into an index (GenAI Enterprise, Basic Enterprise, or Basic Developer edition), and queries return answers, snippets, or documents. It is closed to new customers; AWS recommends Amazon Bedrock Knowledge Bases for similar needs. For existing indexes, apply access control lists so results respect document permissions, and watch data source sync jobs.7

Footnotes

  1. Amazon Comprehend - Runbook & Reference, original ↩

  2. Amazon Rekognition - Runbook & Reference, original ↩

  3. Amazon Polly - Runbook & Reference, original ↩

  4. Amazon Transcribe - Runbook & Reference, original ↩

  5. Amazon Translate - Runbook & Reference, original ↩

  6. Amazon Lex - Runbook & Reference, original ↩

  7. Amazon Kendra - Runbook & Reference, original ↩