概要
Epic は、ChatGPT と Codex 向けのプラグインです。組織専用のプラグインを通じて、承認された組織のワークスペースを、その組織の Epic 電子カルテに接続します。医療従事者は、診療記録、投薬情報、疾患、受診履歴、検査結果など、すでにアクセス権限を持つ患者情報を確認できます。
現在、この接続は読み取り専用です。診療記録の更新、オーダーの発行、患者へのメッセージ送信、既存の患者カルテのアクセス権限を超える操作はできません。元の記録の確認と診療上の判断は、引き続き医療従事者の責任で行う必要があります。
ワークスペース管理者が Epic テンプレートを使用して組織用のプラグインを作成し、名前を付けます。たとえば、非本番環境と本番環境への接続を区別するため、管理者はそれぞれのプラグインに「Epic ステージング」「Epic 本番」という名前を付けられます。
利用条件
Epic は、承認済みのヘルスケア向け ChatGPT および HIPAA 対応の Enterprise ワークスペースで、ChatGPT と Codex から利用できます。利用できるかどうかは、組織の導入状況、ワークスペース設定、Epic の設定によって異なります。
Epic は、個人の医療従事者向け ChatGPT アカウントでは利用できません。プラグインが表示されない場合は、組織で利用可能かどうかをワークスペース管理者に確認してください。
Epic と Healthcare Public Data の比較
Epic と Healthcare Public Data は、ChatGPT と Codex で利用できる別々のプラグインです。データソースとセットアップ要件は、次のように異なります。
Epic は、組織の Epic の記録から患者情報を取得します。組織ごとの有効化と設定、組織が名前を付けたプラグイン、各ユーザー自身の Epic アカウントでのサインインが必要です。
Healthcare Public Data は、医学研究、臨床試験、医薬品情報、Medicare のデータなど、公開されている医療情報源を検索します。患者のカルテにはアクセスしません。
公開されている医療情報源とセットアップ手順については、ChatGPT と Codex での Healthcare Public Data の使用をご覧ください。
組織向けの Epic 設定
ワークスペース管理者と Epic 担当チームが連携し、有効化、接続先の Epic 環境、承認済みユーザーのアクセスを調整します。Epic でアプリを申請する前に、OpenAI のアカウント担当チームからクライアント ID を取得してください。まず非本番環境で接続を検証してから、本番環境を設定してください。
管理者による設定
ワークスペースのオーナーまたは管理者がプラグインを作成し、設定を確認して、対象ユーザーに公開します。その後、ワークスペースのユーザーが必要に応じてプラグインをインストールし、自分の Epic アカウントを接続します。
関連情報については、ChatGPT の接続済みアプリ、ChatGPT のアプリテンプレート、ChatGPT のプラグインをご覧ください。
Epic でのアプリ申請
OpenAI のアカウント担当チームに連絡し、OpenAI の Epic アプリの非本番用と本番用のクライアント ID を依頼します。ID を受け取ったら、組織の Epic 担当チームと共有します。
申請する環境向けに OpenAI から提供されたクライアント ID を使って、Epic Downloads で OpenAI のアプリを検索します。申請者には、組織向けにアプリをダウンロードする権限が必要です。
Epic Downloads で直接、アプリのダウンロードを申請します。OpenAI が申請を承認します。Epic Orchid を経由する必要はありません。
承認後、Epic 担当チームに、申請した環境でアプリをダウンロードして有効化してもらいます。承認済みの FHIR API とユーザーアクセスが利用可能な状態であることを確認します。
本番環境に進む前に、非本番環境での申請と検証を行ってください。
Epic プラグインの作成と公開
目的のワークスペースで Epic を利用できることを確認します。患者情報を使用する前に、利用予定の製品と構成について、組織が必要な契約を締結し、承認を得ていることを確認します。
Epic 担当チームが OpenAI のアプリをダウンロードして有効化したら、選択した環境の正確な FHIR R4 ベース URL と、必要な権限を持つテストアカウントを取得します。
管理コンソールを開き、目的の ChatGPT ワークスペースを選択して、プラグインに移動します。Epic テンプレートを探し、新しいカスタムプラグインを選択します。
新しい EHR アプリダイアログで、非本番環境なら「Epic ステージング環境」、本番環境なら「Epic 本番環境」など、任意の名前を付け、簡単な説明を入力します。ワークスペースのユーザーが正しい接続先を選べるよう、わかりやすい名前を付けてください。
Epic 環境で、非本番環境または本番環境を選択します。Epic 管理者から提供された、該当する環境の FHIR ベース URL を入力します。クエリパラメータを含まない、正確な公開 HTTPS URL を使用してください。
下書きを作成を選択します。プラグインは、ワークスペースに公開するまで下書きのままです。
作成したプラグインを開き、公開を選択します。ロールのアクセス権、権限、ツールを確認します。対象のロールを選び、必要な確認を済ませて、公開を選択します。
Epic 担当チームは、OpenAI から提供されたクライアント ID を使って Epic Downloads でアプリを検索し、申請します。ChatGPT での設定時に、Epic 環境を選択し、FHIR URL を入力します。ChatGPT が、OpenAI の管理する OAuth 登録から該当するものを自動で選択するため、クライアント ID やクライアントシークレットの入力は不要です。
プラグインへのアクセス設定
管理コンソールでプラグインを開き、作成したプラグインの名前を探して選択します。無効になっている場合は、有効化を選択し、アクセスを許可する対象を選びます。
Epic 接続のロールのアクセス権と、表示されているプラグインのロール設定を確認します。アクセスが必要なカスタムロールをすべて含めてください。ワークスペースロールは、カスタムロールを持たないユーザーに適用されます。すべてのカスタムロールを含むものではありません。
対象ユーザーが自分でプラグインをインストールできるようにするか、デフォルトでインストールするかを選択します。画面の指示に従って、変更を保存または確定します。
Epic 接続に権限とツールの設定がある場合は、確認します。これらの設定によって、Epic 内で追加のアクセス権が付与されることはありません。
プラグインを公開、有効化、またはインストールしても、ユーザーが Epic にサインインしたことにはなりません。各ユーザーが、必要なプラグインごとに自分の Epic アカウントを接続する必要があります。
非本番環境での検証と本番環境の設定
テストユーザーにプラグイン名を伝えます。必要な権限を持つ各自の Epic テストアカウントで接続し、架空のテスト記録を使って非本番環境の接続を検証してもらいます。
非本番環境でのテストが成功したら、OpenAI のアカウント担当チームから提供された本番用クライアント ID を使って、Epic 担当チームに本番用アプリのダウンロードを申請してもらいます。Epic でアプリが有効化されたら、本番環境の FHIR ベース URL と「Epic 本番環境」などの区別しやすい名前を使って、ChatGPT で再度設定を行います。
OAuth スコープと Epic の権限
Epic 接続では、個別のサインインと、承認済み FHIR リソースへの読み取りアクセスに OAuth を使用します。Epic 管理者は、選択した環境、API、ユーザーに必要なアクセス権があることを確認する必要があります。
Epic は FHIR ベース URL を使って、その環境のサインインエンドポイントを特定します。環境が標準とは異なる構成の場合は、Epic 管理者および OpenAI のアカウント担当チームと連携して設定してください。
設定または有効化の際にヘルスケアに関する警告が表示された場合は、続行する前に組織の要件を確認してください。警告に同意しても、事業提携契約(BAA)が新たに適用されたり、その適用範囲が拡大したりすることはありません。
アクセスと承認の設定について詳しくは、プラグインとアプリの管理者コントロール、セキュリティ、コンプライアンスをご覧ください。
Epic アカウントの接続
管理者がプラグインを利用可能にしたら、次の手順を実行してください。
ChatGPT または Codex で目的のワークスペースに切り替え、プラグインディレクトリを開きます。
「Epic 本番環境」など、管理者から伝えられたプラグイン名を探します。利用する環境のプラグインを選択します。
まだインストールされていない場合は、プラグインをインストールを選択します。
画面の指示に従い、接続を選択します。ご自身のアカウントで Epic へのサインインと認可を完了します。接続を完了するために Codex から ChatGPT に移動した場合は、そこで接続を完了してから Codex に戻ります。
ご自身の Epic アカウントが接続されていることを確認します。チャットで試すが表示されている場合は選択します。表示されていない場合は、ChatGPT で会話を開始するか、Codex でタスクを開始します。
必要なプラグインごとに個別に接続してください。認証情報は、組織の Epic サインイン手順でのみ入力してください。パスワード、クライアントシークレット、アクセストークンを会話やタスクに含めないでください。
アクセスが許可された患者情報の利用
アカウントを接続すると、アクセス権のある患者記録について質問できます。以下はその例です。
患者 [authorized MRN or patient full name] の最近の診療歴を要約してください。
患者 [authorized MRN or patient full name] の最近の投薬情報、疾患、検査結果を一覧にしてください。
患者 [authorized MRN] の前回の受診以降、何が変わりましたか?
利用できる情報は、組織の Epic の構成、承認済みリソース、既存の患者情報へのアクセス権によって異なります。回答を判断の根拠にする前に、元の記録と関連する日付を確認してください。
患者情報の保護
患者記録には、保護対象医療情報(PHI)が含まれる場合があります。Epic で PHI を扱う前に、組織で適用される事業提携契約(BAA)が締結され、適切な Epic の認可、承認済みのワークスペース構成、使用する製品で患者情報を扱うための承認が整っていることを確認してください。また、予定している用途に必要なその他の契約がすべて締結されていることも確認してください。
プラグインが有効化されていること、アプリが接続されていること、警告に同意したことだけで、すべての製品、サービス、ワークフローが自動的に BAA の適用対象になるわけではありません。タスクに必要な患者情報のみを使用し、組織のポリシーに従ってください。
患者情報、パスワード、アクセストークンをサポートに送信しないでください。
対象の製品と構成については、HIPAA 対象製品と機能をご覧ください。
アクセスと接続のトラブルシューティング
プラグインが見つからない場合:ワークスペースとプラグインの名前を管理者に確認してください。プラグインが公開済みで有効になっており、ご自身のロールで利用できることを管理者に確認してもらってください。
プラグインは表示されるものの接続できない場合:Epic 接続が有効になっており、ご自身のロールで利用できることを管理者に確認してもらってください。プラグインをインストールしても、これらのアクセス要件を満たす必要があります。
Epic へのサインインに失敗した場合、または有効期限が切れた場合:ご自身の Epic アカウントで再接続してください。問題が続く場合は、Epic 管理者に連絡し、環境、有効化の状態、ユーザーのアクセス権を確認してもらってください。
患者記録を利用できない場合:選択した環境で、ご自身の Epic アカウントからその記録にアクセスできることを確認してください。プラグインで Epic のカルテへのアクセス制限を回避することはできません。
「下書きを作成」の選択後にエラーが表示される場合:再試行する前にプラグイン一覧を更新し、プラグインが作成されているか確認してください。再試行すると、プラグインが重複して作成される可能性があります。
医療従事者向け ChatGPT の個人アカウントをご利用の場合:Epic は含まれていません。対象アカウントでは、代わりに医療公開データを利用できる場合があります。
