Inspiration

Patients often receive care across multiple hospitals, but their history stays fragmented. We wanted to build a safer way to surface missing records quickly while still protecting patient identity and respecting external approval workflows.

What it does

Patient Link helps clinicians find a patient’s prior records from both the current care system and outside hospitals. It verifies identity before retrieval, separates same-hospital vs outside-hospital history, and uses an approval workflow before releasing external records.

How we built it

We built an A2A clinical retrieval agent using Prompt Opinion’s agent framework, a synthetic multi-hospital EHR database, and a consent approval web flow. We also added patient-matching safeguards, longitudinal history correlation, and a second patient-friendly consultant agent for summaries, diet guidance, and medication explanations.

Challenges we ran into

The hardest part was making cross-hospital retrieval feel realistic while keeping the identity checks safe. We also had to handle approval state, task handoffs between agents, and making sure follow-up retrieval worked smoothly after external approval.

Accomplishments that we're proud of

We created a working end-to-end demo of longitudinal record retrieval with identity verification and external approval. We’re especially proud that the system does not just fetch records, it separates sources, protects against mismatches, and supports a more patient-friendly care experience.

What we learned

We learned that interoperability is not just a data problem, it is also a workflow and trust problem. Good patient matching, clear approval states, and simple explanations matter just as much as the technical integration.

What's next for Patient Link

Next, we want to connect Patient Link to real hospital exchange networks, add stronger consent and audit controls, improve matching with historical demographics, and expand the patient-facing experience with clearer care summaries and follow-up guidance.

Built With

Share this project:

Updates