Untuk menelusuri data klinis di Vertex AI Search, Anda dapat mengikuti salah satu alur kerja berikut:
- Buat penyimpanan data layanan kesehatan, impor data FHIR R4 ke penyimpanan data, hubungkan ke aplikasi penelusuran layanan kesehatan, dan kueri data klinis. Untuk mengetahui informasi selengkapnya, lihat Membuat penyimpanan data kesehatan.
- Buat aplikasi penelusuran layanan kesehatan, buat penyimpanan data layanan kesehatan, dan impor data FHIR R4 ke penyimpanan data selama proses pembuatan aplikasi, lalu kueri data klinis.
Halaman ini menjelaskan metode kedua.
Tentang frekuensi impor data
Anda dapat mengimpor data FHIR R4 ke penyimpanan data dengan cara berikut:
Impor batch: impor satu kali. Data diimpor ke penyimpanan data dalam batch. Untuk impor inkremental lebih lanjut, lihat Memuat ulang data kesehatan.
Impor streaming: impor data streaming hampir real-time. Setiap perubahan inkremental di penyimpanan FHIR sumber disinkronkan di penyimpanan data Vertex AI Search. Streaming memerlukan konektor data, yang merupakan jenis penyimpanan data. Untuk membuat konektor data, Anda harus menyiapkan pengumpulan data. Konektor data berisi entitas, yang juga merupakan instance penyimpanan data.
Anda juga dapat menjeda dan melanjutkan streaming serta melakukan sinkronisasi manual kapan pun diperlukan. Untuk mengetahui informasi selengkapnya, lihat Mengelola penyimpanan data penelusuran layanan kesehatan.
Kecepatan streaming data untuk project Google Cloud tertentu bergantung pada kuota berikut. Jika melebihi kuota, Anda mungkin mengalami penundaan streaming.
- Jumlah penulisan streaming FHIR atau BigQuery yang tertunda per menit. Untuk mengetahui informasi selengkapnya, lihat Kuota dan batas.
- Jumlah operasi baca FHIR per menit per region. Untuk mengetahui informasi selengkapnya, lihat Kuota FHIR Cloud Healthcare API.
Anda dapat memilih frekuensi impor data pada saat pembuatan penyimpanan data dan Anda tidak dapat mengubah konfigurasi ini nanti.
Sebelum memulai
Sebelum membuat aplikasi penelusuran layanan kesehatan, pahami hal-hal berikut:
Hubungan antara aplikasi dan penyimpanan data untuk penelusuran layanan kesehatan. Untuk mengetahui informasi selengkapnya, lihat Tentang aplikasi dan penyimpanan data.
Vertex AI Search untuk layanan kesehatan hanya menyediakan layanan penelusuran di multi-region AS (
us
). Oleh karena itu, aplikasi penelusuran layanan kesehatan dan penyimpanan data Anda harus berada di multi-regionus
.Jika Anda mengimpor data layanan kesehatan dari penyimpanan FHIR Cloud Healthcare API di satu Google Cloud project ke penyimpanan data Vertex AI Search di project Google Cloud lain dan Anda menggunakan Kontrol Layanan VPC, kedua project harus berada di perimeter yang sama.
Buat aplikasi
Anda dapat membuat aplikasi penelusuran kesehatan di konsol Google Cloud atau menggunakan API. Untuk membuat aplikasi penelusuran layanan kesehatan, ikuti langkah-langkah berikut:
Konsol
Di konsol Google Cloud , buka halaman AI Applications.
Di halaman Aplikasi, klik add_box Aplikasi baru.
Di halaman Create App, pada bagian Healthcare search, klik Create.
Di panel Konfigurasi aplikasi penelusuran, pilih Layanan kesehatan.
Untuk mengaktifkan fitur LLM lanjutan untuk aplikasi ini, klik tombol Fitur LLM lanjutan.
Aktifkan fitur LLM lanjutan untuk mendapatkan ringkasan penelusuran, yang merupakan ringkasan singkat dari satu atau beberapa hasil penelusuran teratas.
Saat Anda mengaktifkan fitur LLM, diperlukan waktu hingga lima menit agar fitur yang didukung tersedia.
Di kolom Your app name, masukkan nama untuk aplikasi Anda.
Di kolom External name of your company or organization, masukkan nama umum perusahaan atau organisasi Anda. Anda tidak perlu menyertakan akhiran seperti Inc. atau LLC. Kolom ini berguna bagi LLM untuk mengidentifikasi perusahaan yang diwakili oleh aplikasi.
Di bagian Transparansi Akses, pilih Nonaktifkan metrik penelusuran untuk aplikasi ini guna menonaktifkan metrik logging untuk aplikasi saat ini. Setelan ini tidak dapat diubah setelah aplikasi dibuat.
Klik Lanjutkan.
Untuk terhubung ke penyimpanan data, di halaman Data Stores, lakukan salah satu hal berikut:
- Pilih penyimpanan data kesehatan yang ada untuk impor batch atau konektor data yang ada untuk impor streaming. Untuk membuat penyimpanan data atau konektor data sebelum membuat aplikasi, lihat Membuat penyimpanan data layanan kesehatan.
- Buat penyimpanan data (untuk impor batch satu kali) atau konektor data, yang merupakan instance penyimpanan data (untuk impor streaming):
- Klik add_box Buat penyimpanan data.
- Di panel Select a data source, pilih Healthcare API (FHIR) sebagai sumber data Anda.
- Untuk mengimpor data dari penyimpanan FHIR, lakukan salah satu hal berikut:
- Pilih FHIR store dari daftar FHIR store yang tersedia:
- Perluas kolom FHIR store.
- Dalam daftar ini, pilih set data yang berada di lokasi yang diizinkan dan lalu pilih penyimpanan FHIR yang menggunakan FHIR versi R4.
- Masukkan penyimpanan FHIR secara manual:
- Perluas kolom FHIR store.
- Klik Enter FHIR store manually.
- Dalam dialog FHIR store name, masukkan nama lengkap penyimpanan FHIR dalam format berikut:
project/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID
- Klik Simpan.
- Pilih FHIR store dari daftar FHIR store yang tersedia:
- Di bagian Sinkronisasi, pilih salah satu opsi berikut.
Pilihan ini tidak dapat diubah setelah penyimpanan data dibuat.
- Satu kali: untuk melakukan impor data batch satu kali. Untuk impor inkremental selanjutnya, lihat Memuat ulang data kesehatan.
- Streaming: untuk melakukan impor data streaming hampir real-time. Untuk mengalirkan data, Anda harus membuat konektor data, yang merupakan jenis penyimpanan data. Untuk menyiapkan penyimpanan data streaming menggunakan REST API, hubungi customer engineer Anda.
- Di bagian What is the schema for this data?, pilih salah satu opsi berikut:
- Skema yang telah ditentukan Google: untuk mempertahankan konfigurasi skema yang ditentukan Google, seperti
kemampuan pengindeksan, kemampuan penelusuran, dan kemampuan pengambilan, untuk
elemen dan resource FHIR yang didukung. Setelah memilih opsi ini, Anda tidak dapat
memperbarui skema setelah membuat penyimpanan data. Jika Anda ingin
dapat mengubah skema setelah pembuatan penyimpanan data, pilih opsi
Skema kustom.
- Klik Lanjutkan.
- Di kolom Nama penyimpanan data Anda, masukkan nama untuk penyimpanan data Anda.
- Klik Buat.
Penyimpanan data yang Anda buat tercantum di halaman Data Stores.
- Skema kustom: untuk menentukan konfigurasi skema Anda sendiri, seperti
kemampuan pengindeksan, kemampuan penelusuran, dan kemampuan pengambilan, untuk
elemen dan resource FHIR yang didukung. Untuk menyiapkan skema
yang dapat dikonfigurasi, hubungi customer engineer Anda.
- Klik Lanjutkan.
- Tinjau skema, luaskan setiap kolom, dan edit setelan kolom.
- Klik Tambahkan kolom baru untuk menambahkan kolom baru pada resource FHIR yang didukung. Anda tidak dapat menghapus kolom yang disediakan dalam skema yang ditentukan Google.
- Klik Lanjutkan.
- Di kolom Nama konektor data Anda, masukkan nama untuk konektor data Anda.
- Klik Buat.
Konektor data yang Anda buat akan tercantum di halaman Data Stores. Penyimpanan FHIR sumber ditambahkan sebagai entitas dalam konektor data.
- Skema yang telah ditentukan Google: untuk mempertahankan konfigurasi skema yang ditentukan Google, seperti
kemampuan pengindeksan, kemampuan penelusuran, dan kemampuan pengambilan, untuk
elemen dan resource FHIR yang didukung. Setelah memilih opsi ini, Anda tidak dapat
memperbarui skema setelah membuat penyimpanan data. Jika Anda ingin
dapat mengubah skema setelah pembuatan penyimpanan data, pilih opsi
Skema kustom.
- Klik Lanjutkan.
- Pilih penyimpanan data atau konektor data yang dibuat.
Opsional: Untuk melihat daftar penyimpanan data yang tidak tersedia, klik Pelajari alasannya.
Tabel ditampilkan dengan daftar penyimpanan data dan alasan mengapa penyimpanan data tersebut tidak tersedia. Berikut beberapa alasan mengapa penyimpanan data mungkin tidak tersedia:
- Jenis penyimpanan data Anda hanya memungkinkan koneksi ke satu aplikasi dan penyimpanan data sudah terhubung.
- Penyimpanan data dan aplikasi Anda memiliki jenis yang berbeda. Misalnya, Anda tidak dapat menghubungkan penyimpanan data penelusuran situs ke aplikasi penelusuran layanan kesehatan.
Klik Buat.
Jika aplikasi dan penyimpanan datanya berhasil dibuat, halaman detail penyimpanan data akan menampilkan detail data FHIR yang diimpor.
REST
- Buat penyimpanan data layanan kesehatan dan impor data layanan kesehatan ke dalamnya.
Buat aplikasi penelusuran layanan kesehatan dan hubungkan ke penyimpanan data. Aplikasi penelusuran layanan kesehatan hanya dapat terhubung ke satu penyimpanan data, sedangkan satu penyimpanan data tertentu dapat terhubung ke beberapa aplikasi.
curl -X POST\ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json"\ -H "X-Goog-User-Project: PROJECT_ID" \ "https://us-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/us/collections/default_collection/engines?engineId=APP_ID" \ -d '{ "displayName": "APP_DISPLAY_NAME", "dataStoreIds":"DATA_STORE_ID", "industryVertical": "HEALTHCARE_FHIR", "solutionType": "SOLUTION_TYPE_SEARCH", "searchEngineConfig": { "searchTier": "SEARCH_TIER_STANDARD", "searchAddOns": ["SEARCH_ADD_ON"] } }'
Ganti kode berikut:
PROJECT_ID
: ID Google Cloud project Anda.APP_ID
: ID aplikasi Vertex AI Search yang ingin Anda buat.APP_DISPLAY_NAME
: nama tampilan aplikasi Vertex AI Search yang ingin Anda buat.DATA_STORE_ID
: ID penyimpanan data Vertex AI Search yang ada yang ingin Anda tambahkan ke aplikasi Vertex AI Search.SEARCH_ADD_ON
: kolom opsional untuk menentukan apakah Anda menginginkan fitur LLM lanjutan, seperti penelusuran dengan jawaban AI generatif, untuk aplikasi ini. Untuk mengaktifkan fitur LLM lanjutan, masukkan nilaiSEARCH_ADD_ON_LLM
. Jika Anda tidak menginginkan fitur LLM Lanjutan, tentukanSEARCH_ADD_ON_UNSPECIFIED
atau hapus kolomsearchAddOns
. Untuk mengetahui informasi selengkapnya, lihat Fitur LLM lanjutan.
Memverifikasi pembuatan aplikasi
Tugas ini menunjukkan cara memverifikasi apakah aplikasi penelusuran layanan kesehatan berhasil dibuat dan apakah data FHIR berhasil diimpor ke penyimpanan data.
- Di konsol Google Cloud : Pilih aplikasi dan verifikasi detailnya.
- Melalui REST API, gunakan metode
engines.get
untuk mendapatkan detail penyimpanan data kesehatan.
Untuk memverifikasi pembuatan penyimpanan data dan impor data, selesaikan langkah-langkah berikut.
Konsol
Di konsol Google Cloud , buka halaman AI Applications.
Di halaman Aplikasi, verifikasi apakah aplikasi yang Anda buat ada dalam daftar aplikasi.
Verifikasi bahwa penyimpanan data yang Anda hubungkan ke aplikasi tercantum dalam tabel Penyimpanan data yang terhubung.
Pilih penyimpanan data dan verifikasi detail penyimpanan data.
REST
Verifikasi pembuatan aplikasi.
curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json"\ -H "X-Goog-User-Project: PROJECT_ID" \ "https://us-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/us/collections/default_collection/engines/APP_ID"
Ganti kode berikut:
PROJECT_ID
: ID Google Cloud project Anda.APP_ID
: ID aplikasi Vertex AI Search.
Langkah berikutnya
- Telusuri data layanan kesehatan di aplikasi penelusuran layanan kesehatan Anda.
- Perbarui data layanan kesehatan.