diagnostics
¶
Modules:
-
core–
Classes:
Functions:
-
differential– -
exams–
DiagnosticsSkill
¶
Bases: BaseSkill
Methods:
-
check_requirements– -
execute– -
post– -
pre–
Source code in src/hiperhealth/skills/diagnostics/core.py
check_requirements
¶
check_requirements(
stage: str, ctx: PipelineContext
) -> list[Inquiry]
Sends the current patient data to the LLM and asks what additional information would improve the given stage. Fields already present in ctx.patient are filtered out. parameters: stage: type: str ctx: type: PipelineContext returns: type: list[Inquiry]
Source code in src/hiperhealth/skills/diagnostics/core.py
execute
¶
execute(
stage: str, ctx: PipelineContext
) -> PipelineContext
Source code in src/hiperhealth/skills/diagnostics/core.py
post
¶
post(stage: str, ctx: PipelineContext) -> PipelineContext
Source code in src/hiperhealth/pipeline/skill.py
pre
¶
pre(stage: str, ctx: PipelineContext) -> PipelineContext
Source code in src/hiperhealth/pipeline/skill.py
differential
¶
differential(
patient: dict[str, Any],
language: str = 'en',
session_id: str | None = None,
llm: StructuredLLM | None = None,
llm_settings: LLMSettings | None = None,
) -> LLMDiagnosis
Source code in src/hiperhealth/skills/diagnostics/core.py
exams
¶
exams(
selected_dx: list[str],
language: str = 'en',
session_id: str | None = None,
llm: StructuredLLM | None = None,
llm_settings: LLMSettings | None = None,
) -> LLMDiagnosis