Quick summary
Before generating Patient Summaries, ingest patient FHIR data into the Clinical Knowledge Graph (CKG). Patient Summary uses only the data available in CKG. Wait for ingestion to complete before triggering summary generation.
- Collect FHIR data from your EMR or interoperability layer.
- Upload the data to CKG.
- Monitor ingestion until processing completes.
- Generate Patient Summaries.
Why CKG is required
Patient Summary generates summaries only from data stored in CKG. It does not retrieve clinical data directly from your EMR during summary generation. Using CKG enables Suki to:- Generate summaries from a consistent clinical dataset.
- Use the same patient, practitioner, and encounter identifiers throughout the workflow.
- Process summary generation independently of your EMR.
- Generate structured summary sections such as Summary, Previous visits, and Problems.
If the ingested data is incomplete, outdated, or uses inconsistent identifiers, the generated summary quality is impacted.
What data to ingest
Before ingesting data, review the following FHIR resources and determine which ones are required to generate summaries. Upload FHIR R4 bundles that contain the clinical data required to generate summaries.FHIR bundle requirements
During CKG data ingestion, your FHIR bundle must meet the following requirements before you upload it:Required identifiers
Keep patient, practitioner, and encounter identifiers consistent between the FHIR data you ingest into CKG and the generation or retrieval requests you send later. When you generate or retrieve a summary by partner identifiers, use:fhir_encounter_id- Encounter identifier. Must match the identifier in the ingested FHIR data.fhir_practitioner_id- Practitioner identifier. Must match the identifier in the ingested FHIR data.
Ingestion workflow
The following diagram shows the ingestion workflow. The workflow consists of four steps:1
Collect FHIR Data
Collect FHIR data for the patients and appointments you plan to generate summaries for.
2
Upload the FHIR Bundle
Request an upload URL and upload the FHIR bundle.Refer to Request upload URL and Upload FHIR bundle APIs.
3
Monitor Ingestion
Monitor ingestion until processing completes. Refer to Check ingestion status API.
4
Generate Patient Summaries
After ingestion completes, generate Patient Summaries.
Monitor ingestion
Monitor ingestion using thetransaction_id returned when requesting the upload URL API. Continue polling until the transaction reaches a terminal status. Refer to Check ingestion status API for implementation details.
Monitoring lets you confirm that:
- The data is ready for summary generation.
- Processing completed successfully.
- Uploads can be traced using the
organization_id,transaction_id, andcorrelation_id.
Status values
Use the status field to decide what your application should do next.COMPLETED, FAILED, and ARCHIVED are terminal statuses. Stop polling when you receive one of them.Common issues
Upload URL Expired
Upload URL Expired
Cause: Upload started after the URL expired.Resolution: Request a new upload URL.
Ingestion Incomplete
Ingestion Incomplete
Cause: Summary generation started before ingestion completed.Resolution: Wait for ingestion to complete before generating summaries.
Missing Summary Content
Missing Summary Content
Cause: Required clinical history was not ingested.Resolution: Upload the missing FHIR resources and generate the summary again.
Summary Not Found
Summary Not Found
Cause: Identifiers differ between ingestion and generation.Resolution: Keep identifiers consistent across the workflow.
Scheduled Generation Misses Appointments
Scheduled Generation Misses Appointments
Cause: Provider schedule was not ingested.Resolution: Upload schedule data before generating summaries.
Best practices
For optimal summary generation, follow these best practices:Next steps
Continue with the following guides:- CKG Data Ingestion APIs to upload FHIR bundles and monitor ingestion.
- Generate patient summaries to start summary generation.
- Retrieve patient summaries to display completed summaries.
- Patient Summary architecture to understand the overall architecture.