Update hedis_engine.py
Browse files- hedis_engine.py +3 -3
hedis_engine.py
CHANGED
|
@@ -20,12 +20,12 @@ class HedisComplianceEngine:
|
|
| 20 |
self.vectordb = vectordb
|
| 21 |
self.measure_code = measure_code
|
| 22 |
self.measurement_year = measurement_year
|
| 23 |
-
self.model = ChatOpenAI(model="gpt-4o", temperature=0
|
| 24 |
|
| 25 |
@tool("patient_chart_search")
|
| 26 |
def patient_chart_search(query: str) -> str:
|
| 27 |
"""Return top patient chart passages relevant to the query."""
|
| 28 |
-
results = self.vectordb.similarity_search(query, k=
|
| 29 |
return "\n".join([res.page_content for res in results])
|
| 30 |
|
| 31 |
# 1) HEDIS measure expert (external knowledge via model)
|
|
@@ -113,7 +113,7 @@ class HedisComplianceEngine:
|
|
| 113 |
"### Summary\n"
|
| 114 |
"Use patient_chart_search multiple times for broad coverage."
|
| 115 |
),
|
| 116 |
-
expected_output="
|
| 117 |
agent=self.hedis_chart_reporter,
|
| 118 |
context=[self.hedis_task, self.patient_task],
|
| 119 |
)
|
|
|
|
| 20 |
self.vectordb = vectordb
|
| 21 |
self.measure_code = measure_code
|
| 22 |
self.measurement_year = measurement_year
|
| 23 |
+
self.model = ChatOpenAI(model="gpt-4o-mini", temperature=0)
|
| 24 |
|
| 25 |
@tool("patient_chart_search")
|
| 26 |
def patient_chart_search(query: str) -> str:
|
| 27 |
"""Return top patient chart passages relevant to the query."""
|
| 28 |
+
results = self.vectordb.similarity_search(query, k=15)
|
| 29 |
return "\n".join([res.page_content for res in results])
|
| 30 |
|
| 31 |
# 1) HEDIS measure expert (external knowledge via model)
|
|
|
|
| 113 |
"### Summary\n"
|
| 114 |
"Use patient_chart_search multiple times for broad coverage."
|
| 115 |
),
|
| 116 |
+
expected_output="A thorough markdown report of HEDIS findings.",
|
| 117 |
agent=self.hedis_chart_reporter,
|
| 118 |
context=[self.hedis_task, self.patient_task],
|
| 119 |
)
|