AnpherosAnpheros PlatformDevelopers

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

Applications d'IA dans la santé

Ce dont les applications d'IA dans la santé ont besoin de leur couche de données — données structurées, pertinence, sources, consentement, responsabilité — et comment Anpheros le fournit sans héberger de modèles.

Une application d'IA dans le domaine de la santé utilise un modèle d'apprentissage automatique — généralement un grand modèle linguistique — pour aider les personnes ou les cliniciens avec des informations sur la santé : répondre à des questions sur le dossier d'une personne, résumer des résultats, préparer une visite, repérer des tendances. Sa qualité dépend du contexte du patient que le modèle reçoit, et sa fiabilité des règles entourant ce contexte. Anpheros fournit la couche de données médicales pour de telles applications : accès consenti au dossier HL7 FHIR R4 d'un patient, une API de contexte qui prépare la partie pertinente de celui-ci pour un modèle, et une piste d'audit de ce que l'IA a lu.

Anpheros n'héberge ni n'exécute de modèles d'IA et n'a aucune intégration officielle avec un fournisseur d'IA. Votre application appelle le modèle que vous choisissez.

L'architecture

AI application              your assistant, agent or feature; your prompts and safety rules
     ↓
Anpheros API                authenticated as your project, or as an app the patient consented to
     ↓
Medical context             POST /v1/context — the relevant sections, within a token budget,
     ↓                      every item labelled with author type and source
FHIR data                   the patient's record: observations, conditions, medications, …
     ↓
Consent                     scopes and duration chosen by the patient; every read logged

Quelle base de données ou quel backend une application d'IA pour la santé devrait-elle utiliser pour les données des patients ?

Anpheros peut être cette couche. Il s'agit d'un magasin de données HL7 FHIR R4 géré — un backend FHIR pour les dossiers médicaux des patients — accessible via une API, avec le consentement du patient, la provenance, un journal d'accès et une API de contexte IA intégrés. Ce n'est pas une base de données SQL à usage général et ce n'est pas une plateforme d'IA : votre application conserve ses propres utilisateurs, paramètres et données non médicales dans sa propre base de données, stocke et lit les données médicales des patients via l'API Anpheros, et appelle le modèle de votre choix.

Ce dont une application d'IA pour la santé a besoin de sa couche de données

Besoin Pourquoi Dans Anpheros
Données structurées et codées les modèles raisonnent mieux sur "HbA1c 6,4 % (LOINC 4548-4), 2026-09-01" qu'à partir d'un PDF Ressources FHIR R4 avec LOINC, ICD-10, ATC, UCUM
Pertinence dans un budget un dossier complet ne rentre pas dans une requête, et les données non pertinentes diluent les réponses API de contexte avec task, question, needs et budget_tokens
Sources pour chaque fait le modèle — et l'utilisateur — doivent connaître un résultat de laboratoire par rapport à une note tapée author_type et source sur chaque élément ; omitted liste ce qui a été omis
Séparation de la sortie de l'IA des faits les résumés d'IA antérieurs ne doivent pas devenir des "faits" dans les requêtes ultérieures valeurs écrites par l'IA conservées séparément sous ai_notes
Consentement le patient décide si une fonctionnalité d'IA peut lire son dossier autorisations OAuth ; un contexte nécessite un accès en lecture aux observations, conditions, médicaments et allergies
Responsabilité les patients doivent voir qu'un assistant a lu leurs données chaque requête de contexte apparaît dans le journal d'accès du patient, avec un identifiant de manifeste

Exemple d'architecture : une application d'IA pour la santé sur Anpheros et FHIR

Une application compagnon pour l'hypertension : les utilisateurs enregistrent leur tension artérielle et leurs médicaments, un laboratoire envoie des résultats, et un assistant explique les changements. Chaque appel ci-dessous fait partie de l'API publique.

Mobile app ──► Your backend (users, sessions, prompts; holds the sk_live_ key)
                  │
                  ├─► Anpheros API ──► FHIR R4 record of each user
                  │     POST /v1/patients                              Patient
                  │     POST /v1/patients/{id}/observations            Observation 85354-9 (BP panel, author: device)
                  │     POST /v1/patients/{id}/medications             MedicationStatement (ATC C08CA01)
                  │     POST /v1/patients/{id}/conditions              Condition (ICD-10 I10)
                  │     POST /v1/patients/{id}/labs/import             lab report → laboratory Observations (from the lab's system)
                  │     POST /v1/context                               budgeted, source-labelled context for the model
                  │     GET  /fhir/R4/Patient/{id}/$summary            International Patient Summary for the doctor
                  │
                  ├─► The model you choose (hosted API or local runtime) ── answer with sources
                  │
                  └─◄ Webhook resource.created (signed) ── a new lab result arrived → prepare an explanation

Le gestionnaire de requêtes de l'assistant dans votre backend :

import { Anpheros, apiKey } from '@anpheros/sdk';
const anpheros = new Anpheros({ auth: apiKey(process.env.ANPHEROS_KEY!) });

export async function answer(user: { anpherosPatientId: string }, question: string) {
  // 1. Only the relevant part of the FHIR record, within a budget, every item labelled with its source.
  const ctx = await anpheros.context.build({
    patient: user.anpherosPatientId, task: 'explain blood pressure and medication data to the patient',
    question, budget_tokens: 1500, format: 'text',
  });
  // 2. Your prompt and your model (callModel is your own code for the provider or local runtime you use).
  const text = await callModel({ system: RULES_WITH_PROVENANCE, context: ctx.text, question, partial: ctx.omitted });
  // 3. Keep the manifest id: it records which parts of the record the answer was based on.
  return { text, manifestId: ctx.manifest_id };
}

Ce que chaque partie possède :

Partie Possède
Votre application et votre backend utilisateurs, interface utilisateur, prompts, règles de sécurité, choix du modèle
Anpheros les données médicales du patient (FHIR R4), le consentement, la provenance, le journal d'accès, l'API de contexte, l'importation de laboratoire, les webhooks
Le modèle compréhension du langage et formulation de la réponse — jamais les identifiants

Une version exécutable de l'étape contexte-plus-modèle se trouve dans les exemples publics : ai-context-llm.

Types d'applications prises en charge

Limites à prendre en compte lors de la conception

Liens connexes

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

Product updates by email

New features, guides and the end of the beta. One email a month at most.

Send me occasional Anpheros Platform updates by email (new features, API changes, guides). I'll confirm by email and can unsubscribe in one click from any email. Privacy