MyHealth {{ currentUser?.first_name && currentUser?.last_name ? `${currentUser.first_name} ${currentUser.last_name}` : currentUser?.email || 'User' }} {{ currentUser?.email || '' }} Tenant: {{ getTenantId() }} mdi-logout Logout Login Menu

Loading health data...

Health Members

Add Member Add
mdi-account
{{ getMemberDisplayName(member) }}
Member ID: {{ member.custom_fields?.member_id || 'N/A' }}
{{ getMemberHealthStatus(member).label }}
Age: {{ getMemberAge(member.dob) }}
Email: {{ member.custom_fields.email }}
Phone: {{ member.custom_fields.phone }}
Conditions: {{ member.custom_fields.medical_conditions }}
Open Dashboard Edit Delete
mdi-account-plus

No Members Found

{{ memberSearch ? 'No members match your search criteria.' : 'Start by adding your first family member.' }}

Add Member
mdi-arrow-left mdi-account

{{ getMemberDisplayName(selectedMember) }}

Member ID: {{ selectedMember.custom_fields?.member_id || 'N/A' }} • Age: {{ getMemberAge(selectedMember.dob) }}
{{ getMemberHealthStatus(selectedMember).label }} mdi-chat-plus Invite to Chat mdi-pencil Edit
mdi-account-details Member Information
Email: {{ selectedMember.custom_fields.email }}
Phone: {{ selectedMember.custom_fields.phone }}
Blood Type: {{ selectedMember.custom_fields.blood_type }}
Insurance: {{ selectedMember.custom_fields.insurance_provider }}
Emergency Contact: {{ selectedMember.custom_fields.emergency_contact }} - {{ selectedMember.custom_fields.emergency_phone }}
Allergies: {{ selectedMember.custom_fields.allergies }}
Medical Conditions: {{ selectedMember.custom_fields.medical_conditions }}
mdi-calendar-check
{{ memberVisits.length }}
Visits
mdi-pill
{{ memberMedications.length }}
Medications
mdi-file-document
{{ memberPrescriptions.length }}
Prescriptions
mdi-heart-pulse
{{ memberReadings.length }}
Readings
mdi-calendar-check Recent Visits Add Visit
mdi-calendar-plus
No visits recorded yet
Add First Visit
{{ getVisitTypeText(visit.custom_fields?.visit_type) }} {{ formatDate(visit.custom_fields?.visit_date) }} • {{ visit.custom_fields.reason }} View All {{ memberVisits.length }} Visits
mdi-pill Current Medications Add Medication
mdi-pill
No medications recorded yet
Add First Medication
mdi-pill {{ medication.custom_fields?.name || medication.description }}
{{ medication.custom_fields?.dosage }} {{ medication.custom_fields?.dosage_unit }}
{{ getMedicationFrequencyText(medication.custom_fields?.frequency) }}
Edit Delete
View All {{ memberMedications.length }} Medications
mdi-heart-pulse Recent Health Readings Add Reading
mdi-heart-plus
No health readings recorded yet
Add First Reading
{{ getReadingTypeIcon(getReadingTypeCode(reading.custom_fields?.reading_type)) }} {{ getReadingTypeText(getReadingTypeCode(reading.custom_fields?.reading_type)) }}
{{ reading.custom_fields?.value }} {{ getReadingUnit(reading.custom_fields?.reading_type) }}
{{ formatDate(reading.custom_fields?.reading_date, true) }}
Edit Delete
View All {{ memberReadings.length }} Readings
mdi-file-document-outline Healthcare Claims Add Claim
mdi-file-plus
No healthcare claims recorded yet
Add First Claim
{{ getClaimTypeIcon(claim.custom_fields?.claim_type) }} {{ getClaimTypeText(claim.custom_fields?.claim_type) }}
${{ claim.custom_fields?.claim_amount || '0.00' }}
{{ getClaimStatusText(claim.custom_fields?.status) }}
{{ formatDate(claim.custom_fields?.claim_date, true) }}
Edit Delete
View All {{ memberClaims.length }} Claims
mdi-message-text Conversations {{ memberConversations.length }} {{ memberConversations.length === 1 ? 'conversation' : 'conversations' }}
mdi-message-off
No conversations recorded yet
mdi-message-text {{ conversation.name || conversation.topic || `Conversation ${conversation.id}` }}
mdi-account {{ conversation.agent_name || 'Unknown' }}
mdi-message-reply {{ conversation.message_count || 0 }} messages
mdi-currency-usd Cost: {{ conversation.formatted_total_cost }}
{{ formatDate(conversation.created_at, true) }}
mdi-eye View Messages mdi-text-box-outline Summarize
View All {{ memberConversations.length }} Conversations

Healthcare Providers

Doctors Hospitals & Clinics

Doctors & Specialists

Add Doctor Add

Hospitals & Clinics

Add Hospital/Clinic Add
mdi-lock

Authentication Required

Please log in to access your health data.

Login
mdi-close {{ isEditing ? 'Edit Visit' : 'Add Visit' }} mdi-check Cancel Save mdi-close {{ isEditing ? 'Edit Medication' : 'Add Medication' }} mdi-check

Dosage Information

Cancel Save
mdi-close {{ isEditing ? 'Edit Prescription' : 'Add Prescription' }} mdi-check
Cancel Save
mdi-close {{ isEditing ? 'Edit Health Reading' : 'Add Health Reading' }} mdi-check
Cancel Save
mdi-close {{ isEditing ? 'Edit Healthcare Claim' : 'Add Healthcare Claim' }} mdi-check Cancel Save mdi-close {{ isEditing ? 'Edit Doctor' : 'Add Doctor' }} mdi-check

Contact Information

mdi-phone Phone Number
mdi-email Email Address
mdi-map-marker Postal Address
Cancel Save
mdi-close {{ isEditing ? 'Edit Hospital/Clinic' : 'Add Hospital/Clinic' }} mdi-check

Contact Information

mdi-phone Phone Number
mdi-email Email Address
mdi-map-marker Postal Address
Cancel Save
mdi-close Visit Details mdi-pencil

Visit Information

Date: {{ selectedVisit.visit_date_formatted }}

Type: {{ selectedVisit.visit_type_formatted }}

Reason: {{ selectedVisit.reason }}

Provider Information

Doctor: {{ selectedVisit.doctor.name }}

Location: {{ selectedVisit.hospital.name }}

Address: {{ selectedVisit.hospital.address }}

Notes

{{ selectedVisit.notes }}

Outcome/Diagnosis

{{ selectedVisit.outcome }}

Follow-up Information

Follow-up Required

Date: {{ formatDate(selectedVisit.follow_up_date) }}

Close
mdi-close Doctor Details mdi-pencil

Doctor Information

Name: {{ selectedDoctor.name }}

Specialty: {{ selectedDoctor.specialty.text || selectedDoctor.specialty }}

Notes: {{ selectedDoctor.notes }}

Contact Information

{{ contact.value }} {{ contact.description }} {{ contact.type }}

Contact Information

No contact information available

Close
mdi-close Hospital/Clinic Details mdi-pencil

Facility Information

Name: {{ selectedHospital.name }}

Type: {{ selectedHospital.type.charAt(0).toUpperCase() + selectedHospital.type.slice(1).replace('_', ' ') }}

Website: {{ selectedHospital.website }}

Notes: {{ selectedHospital.notes }}

Contact Information

{{ contact.value }} {{ contact.description }} {{ contact.type }}

Contact Information

No contact information available

Close
mdi-view-dashboard Dashboard mdi-calendar-check Visits mdi-pill Meds mdi-heart-pulse Readings mdi-hospital-building Providers {{ toast.message }} mdi-close {{ isEditing ? 'Edit LLM Model' : 'Add LLM Model' }} mdi-check

Authentication & Prompting

Prompt Instructions

The prompt serves as initial instructions to the AI model, setting the context and guidelines for how it should respond.

Tip: Be specific about the model's role, knowledge boundaries, and response style.

Example prompt components:

  • Role definition (e.g., "You are a health assistant")
  • Response guidelines (tone, format, length)
  • Permissions and restrictions
  • Domain-specific instructions
Cancel Save
mdi-close {{ isEditing ? 'Edit LLM Tool' : 'Add LLM Tool' }} mdi-check

Tool Configuration

Tool Development Guide

LLM Tools allow you to extend your AI assistant with custom functionality.

Input Schema

Define the parameters your tool accepts using JSON Schema format.

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query"
    },
    "limit": {
      "type": "number",
      "description": "Max results"
    }
  },
  "required": ["query"]
}

Call Block

JavaScript code that executes when the tool is called. Access input parameters via the params object.

async function run(params) {
  const { query, limit = 5 } = params;
  // Your code here
  return {
    results: [...]
  };
}
Cancel Save
mdi-close {{ isEditing ? 'Edit Member' : 'Add New Member' }} mdi-content-save Save

Basic Information

Contact Information

Insurance Information

Emergency Contact

Medical Information

Cancel {{ isEditing ? 'Update' : 'Create' }} Member
mdi-close {{ selectedConversation ? (selectedConversation.name || selectedConversation.topic || 'Conversation Messages') : 'Conversation Messages' }} Cost: {{ selectedConversation.formatted_total_cost }}
mdi-message-off
No messages in this conversation
mdi-text-box-outline Conversation Summary mdi-close
Generating summary...
mdi-alert-circle
{{ conversationSummary }}
mdi-account-heart Healthcare Summary
{{ conversationSummary }}
mdi-robot Generated using AI summarization
Close
© 2025 MyHealth - Personal Health Tracker