department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
281 stars 196 forks source link

Discovery: How to add VA Health Chat as a link on MHV Home #86573

Open wesrowe opened 1 month ago

wesrowe commented 1 month ago

Description

User story

As a Cartography team member, I want to figure out how we would add a link to VA Health Chat to MHV Home that is visible only to eligible Veterans when the service is available, so that we can implement smoothly.

Notes

Possible tasks:

Acceptance criteria

carlosfelix2 commented 2 weeks ago

VA Health Chat website: https://mobile.va.gov/app/va-health-chat Not to be confused with the Virtual Agent Web Chat

Health chat training material: https://mobile.va.gov/sites/default/files/documents/hopat1994-va-health-chat-at-a-glance-508_final-1.pdf

Features of the chat:

Questions to answer:

  1. How to determine a user is eligible for Health Chat? a. Per Hugo Padilla on an email to Patrick June 14, 2024: The VA Health Chat/CirrusMD API can be used to return a list of VA Chat services/plans that are currently available to a particular patient. b. Kaitlin Fink - Unknown what the true definition of a "plan" is. Kaitlin Fink thinks the "plans" are the types a user has access to: Virtual Clinic Visit (Urgent Care), Clinical Triage, Scheduling and Administration, and Pharmacy. The plans are based on what Veterans Integrated Services Network (VISN) they are associated with. The goal is for all VISNs to support all 4 but they aren't there yet. All VISNs have at least one healthchat plan available. It is specific support per VISN not by facility.
  2. What is the link we will use in the Landing Page to the chat tool? a. @carlosfelix2 - Link to browser based chat: https://veteran.apps.va.gov/users/v2/login?redirect_uri=/cirrusmd from public website.
  3. How to determine at what times the chat is supported? a. Potentially use the VA Health Chat/CirrusMD API for this. b. Potentially each service/plan has different hours. Which service/plan are we linking to? @carlosfelix2 - I am thinking the user needs to choose which one as per how the chat works today.
  4. What is the authentication for the VA Health Chat/CirrusMD API? a. Per Hugo Padilla on an email to Patrick June 14, 2024: Believe it is Oauth authentication. b. Per Hugo Padilla on an email to Patrick June 14, 2024: the authentication IDs the veteran and hence no ID needs to be passed in to the API to get data. c. @carlosfelix2 - Looks like the browser based chat uses the same VA authentication from a quick try on the public website. d. @carlosfelix2 - Per the Health Chat training doc: To use VA Health Chat, the user must be enrolled in VA health care in a location that supports VA Health Chat and have Login.gov, ID.me, DS Logon Level 2 (Premium), or My HealtheVet Premium account credentials. There is no mention of LOA1 or LOA3.
  5. Is there an existing vets-api service for Health Chat: a. @carlosfelix2 - NO! A search of the baseline only shows web chat is available.
  6. Can we get sample response(s) for the VA Health Chat/CirrusMD API?

POC: Hugo Padilla who is best reached on Teams or via email. Copy Patrick on comms.

carlosfelix2 commented 2 weeks ago

Met with the Health Chat/Cirrus MD team on July 12, 2024. View the Zoom recording - Passcode: a#qs7vgC

Attendees:

Quick summary:

carlosfelix2 commented 1 week ago

A video on how ChatBot links to Health Chat. A good video to also look at how Health Chat is presented to the user. https://vimeo.com/manage/videos/957735226/3b9da7b241

carlosfelix2 commented 1 week ago

Information on the ChatBot API that provides a list of channels available. Chatbot __ VHC Integration Overview.docx

carlosfelix2 commented 1 week ago

Information about how ChatBot determines if a user is eligible for Health Chat. Note there is a lot of internal checks for open times and sites. There is currently no API to get open times. We will have to recreate the site lookups and appointment checks to get similar results, but this is a duplication that may not be worth maintaining. Here is what the Cirrus MD team shared with us:

To know that a Veteran is eligible to navigate to Health chat:

wesrowe commented 1 week ago

@carlosfelix2, would the MHV landing page have to do the steps listed above under "Then the VHC application:" to determine whether the user is eligible to use Health Chat? (That does sound very hard to maintain.)

wesrowe commented 1 day ago

Seems like this can close? Some of us met with Octo today and picked the "just a link, always visible" option.