<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yulian Bedoya</title>
    <description>The latest articles on DEV Community by Yulian Bedoya (@ybedoyab).</description>
    <link>https://dev.to/ybedoyab</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4103405%2F121c7e5e-6359-4f37-878b-64cf9dc213af.jpg</url>
      <title>DEV Community: Yulian Bedoya</title>
      <link>https://dev.to/ybedoyab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ybedoyab"/>
    <language>en</language>
    <item>
      <title>How We Built EIR: A Secure Healthcare Agent Fleet on Google Cloud</title>
      <dc:creator>Yulian Bedoya</dc:creator>
      <pubDate>Mon, 31 Aug 2026 22:51:18 +0000</pubDate>
      <link>https://dev.to/ybedoyab/how-we-built-eir-a-secure-healthcare-agent-fleet-on-google-cloud-27h1</link>
      <guid>https://dev.to/ybedoyab/how-we-built-eir-a-secure-healthcare-agent-fleet-on-google-cloud-27h1</guid>
      <description>&lt;p&gt;For the past month, our team has been building &lt;strong&gt;EIR: Healthcare Agent Fleet&lt;/strong&gt;, a secure multi-agent platform for patient access, recovery, scheduling, and hospital operations.&lt;/p&gt;

&lt;p&gt;We created this article specifically for the purpose of entering the &lt;strong&gt;All Things Agentic Hackathon&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Our goal was to move beyond a single healthcare chatbot and build a real fleet of agents that can collaborate over time, remember context, interact with hospital systems, and stop when human approval is required.&lt;/p&gt;

&lt;h2&gt;
  
  
  The idea
&lt;/h2&gt;

&lt;p&gt;Hospitals already use many software systems, but workflows are still fragmented.&lt;/p&gt;

&lt;p&gt;A patient may need to schedule an appointment, recover after discharge, answer a follow-up, or reach a clinician. At the same time, hospital teams manage reviews, inventory, scheduling, and supply operations.&lt;/p&gt;

&lt;p&gt;EIR coordinates these workflows through specialized agents rather than asking one model to do everything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our agent architecture
&lt;/h2&gt;

&lt;p&gt;The Patient Access Agent runs on &lt;strong&gt;Google Agent Runtime&lt;/strong&gt; using &lt;strong&gt;Google ADK and Gemini 3.5 Flash&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;We integrated:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agent Runtime&lt;/li&gt;
&lt;li&gt;Memory Bank&lt;/li&gt;
&lt;li&gt;Agent Registry&lt;/li&gt;
&lt;li&gt;Agent Identity&lt;/li&gt;
&lt;li&gt;Agent Gateway&lt;/li&gt;
&lt;li&gt;Model Armor&lt;/li&gt;
&lt;li&gt;Cloud Logging, Trace, and Monitoring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Memory Bank lets EIR remember safe preferences between sessions. For example, a patient can say they prefer Main Clinic and afternoon appointments, then return in a new session and have EIR use that preference when searching for availability.&lt;/p&gt;

&lt;p&gt;Agent Identity and Agent Gateway give the agent its own least-privilege identity and govern outbound calls. Model Armor adds another security layer, while backend RBAC remains the final authorization boundary.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hospital workflows
&lt;/h2&gt;

&lt;p&gt;EIR includes separate experiences for patients, clinicians, and operations teams.&lt;/p&gt;

&lt;p&gt;Patients can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;View appointments&lt;/li&gt;
&lt;li&gt;Search availability&lt;/li&gt;
&lt;li&gt;Book, reschedule, or cancel visits&lt;/li&gt;
&lt;li&gt;Talk to EIR&lt;/li&gt;
&lt;li&gt;Follow a recovery workflow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Clinicians can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Review their schedule&lt;/li&gt;
&lt;li&gt;Inspect patients&lt;/li&gt;
&lt;li&gt;Handle recovery escalations&lt;/li&gt;
&lt;li&gt;Resolve human review items&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Operations teams can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Monitor the hospital&lt;/li&gt;
&lt;li&gt;Inspect the agent fleet&lt;/li&gt;
&lt;li&gt;Review observability&lt;/li&gt;
&lt;li&gt;Manage supply and replenishment workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Scheduling is backed by &lt;strong&gt;FHIR R4 on Google Cloud Healthcare API&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Long-running workflows use &lt;strong&gt;Firestore, Pub/Sub, Cloud Scheduler, and Cloud Run&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Recovery and human oversight
&lt;/h2&gt;

&lt;p&gt;Recovery Episodes can last for days or weeks.&lt;/p&gt;

&lt;p&gt;EIR schedules follow-ups, processes structured patient responses, checks adherence and risk signals, and escalates cases when a clinician should take over.&lt;/p&gt;

&lt;p&gt;We deliberately avoid autonomous diagnosis.&lt;/p&gt;

&lt;p&gt;Critical actions use deterministic policies and human approval.&lt;/p&gt;

&lt;p&gt;The same pattern also applies to hospital supply workflows. Procurement agents may draft purchase orders, but a person must approve them before execution.&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Google AI
&lt;/h2&gt;

&lt;p&gt;We also integrated &lt;strong&gt;Vertex AI Veo&lt;/strong&gt; to generate short recovery education videos from already-approved care instructions.&lt;/p&gt;

&lt;p&gt;The generative model does not invent diagnoses, medications, doses, or new clinical guidance.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we learned
&lt;/h2&gt;

&lt;p&gt;The biggest lesson was that useful agents need much more than an LLM.&lt;/p&gt;

&lt;p&gt;Persistent memory, identity, authorization, observability, asynchronous execution, and human approval all matter.&lt;/p&gt;

&lt;p&gt;Building EIR forced us to treat agents as real software actors instead of isolated chat interfaces.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try EIR
&lt;/h2&gt;

&lt;p&gt;Live demo:&lt;br&gt;
&lt;a href="https://eir-ui-658898892127.us-central1.run.app/" rel="noopener noreferrer"&gt;https://eir-ui-658898892127.us-central1.run.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Source:&lt;br&gt;
&lt;a href="https://github.com/ybedoyab/eir" rel="noopener noreferrer"&gt;https://github.com/ybedoyab/eir&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Built by Yulian Bedoya, Juan Quintero, Marycielo Berrio, and Alejandro Feria Gonzalez for the &lt;strong&gt;All Things Agentic Hackathon&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>googlecloud</category>
      <category>gemini</category>
      <category>ai</category>
      <category>healthcare</category>
    </item>
  </channel>
</rss>
