Egy MI-ügynöknek, amely "Nolvadex 20 mg reggel" szöveget olvas, tudnia kell, hogy ez tamoxifen, egy antiösztrogén, ATC L02BA01, és hogy ez egy napi szájon át szedhető adag, nem egy egyszeri. Az, hogy honnan származik ez a tudás, és hogyan tárolódik a gyógyszer, hogy a következő rendszer ugyanúgy olvassa, ez a valódi kérdés a "melyik gyógyszeradatbázist használjam" mögött. Ez az útmutató válaszol erre az Anpheros Platform számára, és őszinte arról, hogy mit nyújt a platform, és mit nem.
Technikai verzió fejlesztőknek: Gyógyszeradatok MI-ügynököknek · FHIR kódrendszerek a developers.anpheros.com oldalon, kérésekkel, válaszokkal és korlátokkal. Ez az oldal a köznyelvű verzió.
Először a kódok: ATC
A WHO Anatómiai Terápiás Kémiai osztályozása minden hatóanyaghoz egy kódot ad, amelyet aszerint rendez, hogy mire hat és mit csinál: a C09AA02 enalapril (C kardiovaszkuláris, C09 renina-angiotenzin, C09AA ACE-gátlók). Az ATC ingyenes, nemzetközi és stabil, ezért az Anpheros minden gyógyszert ezzel kódol. A termék neve a code.text mezőben marad, így a személy továbbra is látja a "Nolvadex" nevet, az ügynök pedig az L02BA01 kódot.
Amit az ATC nem ad meg: adagolási formák, csomagméretek, nemzeti termékazonosítók, árak vagy kölcsönhatások. Ezek országspecifikusak és gyakran licenckötelesek. Egy ügynöknek, akinek ezekre van szüksége, második forrásra van szüksége.
Amit a platform nyújt
- Egy csomagolt ATC-alcsoport lekérdezéshez, elegendő a gyógyszerekhez, amelyeket az európai emberek valójában szednek, megjelenítendő nevekkel, kereshető a
GET /v1/terminology/atc?q=címen, és kód alapján aGET /v1/terminology/atc/{code}címen. Ugyanez az alcsoport támasztja alá az MCPlookup_codeeszközét. Az alcsoporton kívüli kód továbbra is használható egy erőforráson; a lekérdezésnek egyszerűen nincs hozzá megjelenítése. - Egy csomagolt LOINC-alcsoport mérésekhez és laboreredményekhez, ugyanazokkal a végpontokkal a
/v1/terminology/loincalatt. - FHIR erőforrások a megfelelő alakban:
MedicationStatementa kezelési tervhez (mit szed a személy, mióta, milyen gyakran),MedicationAdministrationminden bevett dózishoz, a nyilatkozathoz kapcsolva,ImmunizationATC J07 vakcina kódokkal, ésAllergyIntoleranceATC-vel gyógyszerallergiákhoz.
Amit a platform nem nyújt: egy teljes gyógyszeradatbázist, kölcsönhatás-ellenőrzést, dózistartomány-ellenőrzést vagy klinikai döntéstámogatást. Ezek szándékosan kívül esnek, mert a platformot orvosi eszközzé tennék. Ha az ügynöknek ezekre van szüksége, használjon licencelt szolgáltatást, és tartsa a platformot a nyilvántartásként.
Hogyan olvas egy ügynök gyógyszereket
A kontextus API aktív gyógyszereket ad vissza az ATC-kódjukkal, szövegükkel, adagolásukkal és eredetükkel (ki adta meg: a beteg, egy egészségügyi szakember, egy import), egy token-kereten belül, így a modell egy tiszta listát lát, nem pedig erőforrások halmazát. MCP-n keresztül ugyanez a get_patient_context, és a search_fhir a MedicationStatement?patient=…&status=active paranccsal adja vissza a nyers erőforrásokat.
curl "$BASE/v1/patients/$PID/medications?status=active" -H "Authorization: Bearer $TOKEN"
Hogyan ír egy ügynök gyógyszereket
Nem ír, hanem javasol. Egy AI-ügynökként regisztrált alkalmazás által küldött MedicationStatement, a személy beleegyezése mellett, érvényesítésre kerül és javaslatként kerül tárolásra. A személy látja: "Az X asszisztens tamoxifent szeretne hozzáadni, 20 mg naponta", elfogadja vagy elutasítja, és csak egy elfogadott javaslat kerül be a nyilvántartásba, mint MI által írt. Az ügynöknek el kell küldenie az ATC kódot, ha magabiztos, és mindig a termék nevét a code.text mezőben; egy ember által olvasható, kód nélküli szöveg is elfogadott, és később kódolható.
Küldés előtt a validate_fhir_resource (vagy a POST /fhir/R4/MedicationStatement/$validate) megmondja az ügynöknek, hogy az erőforrás jól formázott-e, így a személyt soha nem kérik fel hibásan formázott dolog jóváhagyására.
Második forrás kiválasztása, ha szüksége van rá
Ha az ügynöknek válaszolnia kell arra, hogy "ez kölcsönhatásba lép azzal", válasszon egy forrást ország szerint (a kölcsönhatási adatok és a termékazonosítók eltérnek) és licenc szerint (a legtöbb kereskedelmi). Az eredményt tartsa meg saját annotációként, ne a személy nyilvántartásában lévő erőforrásként, hacsak egy orvos nem erősíti meg. A nyilvántartásnak azt kell tartalmaznia, hogy mit vettek be; a tanácsréteg az Öné.
Gyakori kérdések
Van az Anpherosnak teljes gyógyszeradatbázisa?
Nem. Van egy csomagolt ATC-alcsoportja kódoláshoz és lekérdezéshez, és a gyógyszereket FHIR erőforrásokként tárolja ATC kódokkal. Kölcsönhatások, dózisellenőrzések és nemzeti termékkatalógusok nem szerepelnek benne.
Miért az ATC a RxNorm vagy egy nemzeti lista helyett?
Az ATC nemzetközi és ingyenes, ami fontos egy olyan nyilvántartásnál, amely országhatárokon át követi az embert. A RxNorm USA-központú; a nemzeti listák az országhatáron megállnak. Egy alkalmazás hozzáadhat egy második kódolást (például egy nemzeti termékkódot) az ATC mellé ugyanazon az erőforráson.
Tud egy ügynök gyógyszert hozzáadni egy személy nyilvántartásához?
Csak javaslatként, amelyet a személy jóváhagy. Az MI-ügynök által küldött semmi sem kerül alkalmazásra e jóváhagyás nélkül.
Honnan tudja az ügynök, hogy ki adta meg a gyógyszert?
A kontextus API minden eleme tartalmazza az author_type és egy forrást, és minden erőforrás rendelkezik egy Provenance-szel. Egy egészségügyi szakember által megadott gyógyszer és egy beteg által beírt gyógyszer eltérően jelenik meg a modell számára, ami a lényeg.
Van ingyenes módja ennek kipróbálására?
Igen: a sandbox ingyenes, és 30 szintetikus páciense valósághű ATC-kódolt gyógyszerekkel rendelkezik. Lásd: Ingyenes FHIR szerver: a sandbox.
Tartsd magadnál az egészségügyi dokumentációdat
Az Anpheros Daily egy helyen tárolja a tüneteket, leleteket, gyógyszereket és dokumentumokat, szabványos formátumban, az irányításod alatt. Az Alap csomag ingyenes.