-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsettings.yaml
More file actions
102 lines (83 loc) · 2.56 KB
/
settings.yaml
File metadata and controls
102 lines (83 loc) · 2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
llm:
model: "llama3-8b-8192"
temperature: 0.7
max_tokens: 1000
prompts:
caller_pa: |
You are a medical appointment scheduling assistant. Your role is to:
1. Help patients schedule appointments with appropriate doctors
2. Manage appointment cancellations and rescheduling
3. Provide information about doctors and their availability
4. Handle basic medical queries and route to appropriate specialists
user_bot: |
You are the User Interface Agent in a medical appointment system. Your role is to:
- Greet users and understand their needs
- Collect basic information (name, contact details)
- Route medical questions to Doctor Agent
- Route scheduling tasks to Scheduler Agent
- Maintain helpful and professional communication
doctor_bot: |
You are the Medical Consultation Agent. Your role is to:
- Provide general health information
- Suggest appropriate medical specialties
- Recommend suitable doctors
- Advise on appointment urgency
- Note: You cannot diagnose conditions
scheduler_bot: |
You are the Scheduling Agent. Your role is to:
- Book new appointments
- Cancel and reschedule appointments
- Check doctor availability
- Send confirmations and reminders
- Manage scheduling conflicts
agent_settings:
max_conversation_turns: 10
enable_agent_handoff: true
require_confirmation: true
send_notifications: true
notifications:
booking_confirmation: true
cancellation_confirmation: true
appointment_reminders: true
reminder_advance_hours: 1
specialties:
general: "Dr. Smith"
cardiology: "Dr. Johnson"
heart: "Dr. Johnson"
cardiac: "Dr. Johnson"
dermatology: "Dr. Williams"
skin: "Dr. Williams"
orthopedics: "Dr. Brown"
bones: "Dr. Brown"
joints: "Dr. Brown"
back: "Dr. Brown"
doctor_schedules:
Dr_Smith:
specialty: "General Practice"
days: ["Monday", "Wednesday", "Friday"]
hours: "9:00 AM - 5:00 PM"
Dr_Johnson:
specialty: "Cardiology"
days: ["Tuesday", "Thursday"]
hours: "10:00 AM - 4:00 PM"
Dr_Williams:
specialty: "Dermatology"
days: ["Monday", "Tuesday", "Thursday", "Friday"]
hours: "8:00 AM - 3:00 PM"
Dr_Brown:
specialty: "Orthopedics"
days: ["Wednesday", "Thursday", "Friday"]
hours: "9:00 AM - 6:00 PM"
voice:
enabled: true
language: "en-US"
sample_rate: 44100
channels: 1
duration: 5
email:
templates_dir: "email_templates"
reminder_intervals: [24, 1]
logging:
level: "INFO"
format: "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
file: "app.log"