Clinical notes ingestion and retrieval pipeline

Clinical notes ingestion and retrieval pipeline Clinical notes ingestion and retrieval pipeline Ambient scribe → structured FHIR data → searchable knowledge for agents Sources AWS Cloud Ingest Process Store Serve audio 1. Clinician visit → AWS HealthScribe (audio)1 note JSON 2. AWS HealthScribe → Amazon S3 (note JSON)2 HL7 / FHIR 2. EHR export → Amazon S3 (HL7 / FHIR)2 event 3. Amazon S3 → AWS Step Functions (event)3 4. AWS Step Functions → Amazon Comprehend Medical4 FHIR resources 5. Amazon Comprehend Medical → AWS HealthLake (FHIR resources)5 embeddings 5. AWS Step Functions → Amazon OpenSearch Service (embeddings)5 6. AWS HealthLake → AgentCore agents6 6. Amazon OpenSearch Service → AgentCore agents6 Clinician visit (Users) Clinician visit EHR export (Server) EHR export AWS HealthScribe (AWS HealthScribe) AWS HealthScribe ambient notes Amazon S3 (Amazon Simple Storage Service) Amazon S3 landing zone Amazon Comprehend Medical (Amazon Comprehend Medical) Amazon Comprehend Medical entities, PHI AWS Step Functions (AWS Step Functions) AWS Step Functions AWS HealthLake (AWS HealthLake) AWS HealthLake FHIR Amazon OpenSearch Service (Amazon OpenSearch Service) Amazon OpenSearch Service vector index AgentCore agents (Amazon Bedrock AgentCore) AgentCore agents

Flow

  1. 1Clinician visit → AWS HealthScribe (audio)
  2. 2AWS HealthScribe → Amazon S3 (note JSON)
  3. 2EHR export → Amazon S3 (HL7 / FHIR)
  4. 3Amazon S3 → AWS Step Functions (event)
  5. 4AWS Step Functions → Amazon Comprehend Medical
  6. 5Amazon Comprehend Medical → AWS HealthLake (FHIR resources)
  7. 5AWS Step Functions → Amazon OpenSearch Service (embeddings)
  8. 6AWS HealthLake → AgentCore agents
  9. 6Amazon OpenSearch Service → AgentCore agents

Cost estimate us-east-1 · price list as of 2026-10-02 · indicative — some usage is assumed

$3,373per month
$40,472per year
5/9components priced
2not priced (see below)

Public on-demand AWS list prices from the AWS Price List. Excludes free tier, taxes, support plans, Savings Plans/Reserved Instances/Spot and enterprise discounts, and data transfer unless a node sets egressGbPerMonth. Monthly = 730 hours. Not a quote: confirm with the AWS Pricing Calculator.

Usage basis. Illustrative: 300,000 Comprehend Medical units/month; other services use defaults.

By category

AI and agents$3,076 · 91%
Data and storage$271 · 8%
Integration$25.00 · 1%

By component click a row to highlight it on the diagram

ComponentServiceStatus$ / monthLine items
Amazon Comprehend MedicalAmazon Comprehend Medicalestimated$3,000
1 line
  • DetectEntities (units): 300,000 Unit × $0.00 = $3,000.00
Amazon OpenSearch ServiceAmazon OpenSearch Serviceestimated$268
2 lines
  • 2 × r6g.large.search (hours): 1,460 Hrs × $0.167 = $243.82
  • EBS gp3 storage (2 × 100 GB-month): 200 GB-Mo × $0.122 = $24.40
AgentCore agentsAmazon Bedrock AgentCoreestimated$76.25
2 lines
  • Runtime vCPU-hours (30% active): 500 vCPU-Hours × $0.0895 = $44.75
  • Runtime memory GB-hours: 3,333.33 GB-Hours × $0.0095 = $31.50

Runtime bills CPU for active processing and memory for the session; idle wait on model calls is not billed as CPU. Platform V2 uses different (higher) per-unit rates.

AWS Step FunctionsAWS Step Functionsestimated$25.00
1 line
  • Standard workflow state transitions: 1,000,000 StateTransitions × $0.00 = $25.00
Amazon S3Amazon Simple Storage Serviceestimated$3.20
3 lines
  • Storage, standard (GB-month): 100 GB-Mo × $0.00 = $2.30
  • PUT/COPY/POST/LIST requests: 100,000 Requests × $0.00 = $0.50
  • GET and other requests: 1,000,000 Requests × $0.00 = $0.40

Not priced

  • AWS HealthScribe — not-estimated: No cost model for AWS HealthScribe yet. Supply `usage.monthlyUsd` on the node to include it.
  • AWS HealthLake — not-estimated: No cost model for AWS HealthLake yet. Supply `usage.monthlyUsd` on the node to include it.

Assumptions 16 defaulted — replace them with your own numbers in each node's usage

ComponentAssumptionValueSource
Amazon S3storageClassstandardassumed
Amazon S3storageGb100assumed
Amazon S3putRequestsPerMonth100000assumed
Amazon S3getRequestsPerMonth1000000assumed
Amazon Comprehend MedicalfeatureDetectEntitiesfrom spec
Amazon Comprehend MedicalunitsPerMonth300000from spec
AWS Step FunctionsstateTransitionsPerMonth1000000assumed
Amazon OpenSearch Servicemodeprovisionedassumed
Amazon OpenSearch ServiceinstanceTyper6g.large.searchassumed
Amazon OpenSearch ServiceinstanceCount2assumed
Amazon OpenSearch ServicestorageGbPerNode100assumed
AgentCore agentscomponentruntimeassumed
AgentCore agentsplatformv1assumed
AgentCore agentssessionsPerMonth10000assumed
AgentCore agentsavgSessionMinutes10assumed
AgentCore agentsvcpu1assumed
AgentCore agentsmemoryGb2assumed
AgentCore agentscpuActiveFraction0.3assumed

Sensitivity & what-if

$3,373at 1× traffic
$9,582at 3× traffic
$17,313at 10× traffic

No what-if options apply to these services.

Price list provenance

Retrieved 2026-10-01T18:40:39.861Z from the public AWS Price List bulk API. Per-service publication dates:

AmazonS3 2026-09-28 · comprehendmedical 2026-09-11 · AmazonStates 2026-09-11 · AmazonES 2026-09-27 · AmazonBedrockAgentCore 2026-09-15

Only public on-demand rates are used. This is not a quote — confirm in the AWS Pricing Calculator.