Bir yapay zeka aracının "Sabah Nolvadex 20 mg" okuması, bunun tamoksifen, bir anti-estrojen, ATC L02BA01 olduğunu ve bunun tek seferlik değil, günlük oral bir doz olduğunu bilmelidir. Bu bilginin nereden geldiği ve ilacın bir sonraki sistemin aynı şekilde okuması için nasıl saklandığı, "hangi ilaç veritabanını kullanmalıyım" sorusunun ardındaki gerçek sorudur. Bu kılavuz, Anpheros Platformu için bunu yanıtlar ve platformun ne sağladığı ve ne sağlamadığı konusunda dürüsttür.
Geliştiriciler için teknik sürüm: Yapay zeka araçları için ilaç verileri · developers.anpheros.com adresinde FHIR kod sistemleri, istekler, yanıtlar ve sınırlar ile birlikte. Bu sayfa, herkesin anlayabileceği dildeki sürümüdür.
Önce kodlar: ATC
WHO'nun Anatomik Terapötik Kimyasal sınıflandırması, her aktif maddeye neye etki ettiğine ve ne yaptığına göre düzenlenen bir kod verir: C09AA02 enalapril'dir (C kardiyovasküler, C09 renin-angiotensin, C09AA ACE inhibitörleri). ATC ücretsiz, uluslararası ve stabildir, bu yüzden Anpheros her ilacı bununla kodlar. Ürün adı code.text içinde kalır, böylece kişi hala "Nolvadex" görür ve araç L02BA01'i görür.
ATC'nin size vermediği şeyler: dozaj formları, paket boyutları, ulusal ürün tanımlayıcıları, fiyatlar veya etkileşimler. Bunlar ülkeye özgüdür ve genellikle lisanslıdır. Bunlara ihtiyaç duyan bir araç ikinci bir kaynağa ihtiyaç duyar.
Platformun sağladıkları
- Paketlenmiş bir ATC alt kümesi arama için, Avrupa'daki insanların gerçekten aldığı ilaçlar için yeterli, görünen adlarla,
GET /v1/terminology/atc?q=adresinden ve kodlaGET /v1/terminology/atc/{code}adresinden aranabilir. Aynı alt küme MCP aracılookup_code'u destekler. Alt küme dışındaki bir kod yine de bir kaynak üzerinde kullanılabilir; arama sadece onun için bir gösterim sağlamaz. - Ölçümler ve laboratuvar sonuçları için paketlenmiş bir LOINC alt kümesi,
/v1/terminology/loincaltındaki aynı uç noktalarla. - Doğru yapıya sahip FHIR kaynakları: Tedavi planı için
MedicationStatement(kişinin ne aldığı, ne zamandan beri, ne sıklıkla), alınan her doz içinMedicationAdministration, ifadesine bağlı, ATC J07 aşı kodlarıylaImmunizationve ilaç alerjileri için ATC ileAllergyIntolerance.
Platformun sağlamadığı şeyler: tam bir ilaç veritabanı, etkileşim kontrolü, doz aralığı kontrolü veya klinik karar desteği. Bunlar kasıtlı olarak dışarıdadır, çünkü platformu bir tıbbi cihaz haline getirirler. Aracınız bunlara ihtiyaç duyuyorsa, lisanslı bir hizmet kullanın ve platformu kayıt olarak tutun.
Bir araç ilaçları nasıl okur
Bağlam API'si, ATC kodu, metni, dozajı ve kökeni (kimin girdiğini: hasta, uygulayıcı, bir içe aktarma) ile aktif ilaçları bir jeton bütçesi dahilinde döndürür, böylece model bir kaynak yığını yerine temiz bir liste görür. MCP üzerinden aynısı get_patient_context ve MedicationStatement?patient=…&status=active ile search_fhir ham kaynakları verir.
curl "$BASE/v1/patients/$PID/medications?status=active" -H "Authorization: Bearer $TOKEN"
Bir araç ilaçları nasıl yazar
Yazmaz; önerir. Bir kişinin rızası altında bir yapay zeka aracı olarak kayıtlı bir uygulama tarafından gönderilen bir MedicationStatement, doğrulanır ve bir öneri olarak tutulur. Kişi "Asistan X tamoksifen 20 mg günlük eklemek istiyor" görür, kabul eder veya reddeder ve yalnızca kabul edilen bir öneri, yapay zeka tarafından yazılmış olarak işaretlenmiş olarak kayda girer. Araç emin olduğunda ATC kodunu ve her zaman code.text içinde ürün adını göndermelidir; kodsuz, insan tarafından okunabilir bir metin hala kabul edilir ve daha sonra kodlanabilir.
Göndermeden önce, validate_fhir_resource (veya POST /fhir/R4/MedicationStatement/$validate) araca kaynağın iyi biçimlendirilmiş olup olmadığını söyler, böylece kişi asla bozuk bir şeyi onaylamak için istenmez.
İhtiyacınız olursa ikinci bir kaynak seçme
Aracın "bu şununla etkileşime girer mi" sorusunu yanıtlaması gerekiyorsa, ülkeye göre (etkileşim verileri ve ürün tanımlayıcıları farklıdır) ve lisansa göre (çoğu ticari) bir kaynak seçin. Sonucu, bir klinisyen onaylamadığı sürece, kişinin kaydında bir kaynak olarak değil, kendi ek açıklamanız olarak saklayın. Kayıt, ne alındığını taşımalıdır; tavsiye katmanı sizindir.
Sık sorulan sorular
Anpheros tam bir ilaç veritabanına sahip mi?
Hayır. Kodlama ve arama için paketlenmiş bir ATC alt kümesine sahiptir ve ilaçları ATC kodlarıyla FHIR kaynakları olarak saklar. Etkileşimler, doz kontrolleri ve ulusal ürün katalogları dahil değildir.
Neden RxNorm veya ulusal bir liste yerine ATC?
ATC uluslararası ve ücretsizdir, bu da sınırları aşan bir kişiyi takip eden bir kayıt için önemlidir. RxNorm ABD merkezlidir; ulusal listeler sınırdan sonra durur. Bir uygulama, aynı kaynağın yanına ikinci bir kodlama (örneğin ulusal bir ürün kodu) ekleyebilir.
Bir araç bir kişinin kaydına ilaç ekleyebilir mi?
Yalnızca kişinin onayladığı bir öneri olarak. Bir yapay zeka aracının gönderdiği hiçbir şey bu onay olmadan uygulanmaz.
Araç bir ilacı kimin girdiğini nasıl bilir?
Bağlam API'sindeki her öğe author_type ve bir kaynak taşır ve her kaynak bir Provenance'a sahiptir. Bir uygulayıcı tarafından girilen bir ilaç ve hasta tarafından yazılan bir ilaç, model için farklı görünür, ki bu da amacın kendisidir.
Bunu denemek için ücretsiz bir yol var mı?
Evet: sandbox ücretsizdir ve 30 sentetik hastası gerçekçi ATC kodlu ilaçlara sahiptir. Ücretsiz FHIR sunucusu: sandbox bölümüne bakın.
Sağlık kaydınız hep yanınızda
Anpheros Daily semptomları, tahlilleri, ilaçları ve belgeleri tek bir yerde, standart bir formatta ve sizin kontrolünüzde saklar. Basic planı ücretsizdir.