client
¶
chat_structuredvalidates against any Pydantic model.chatis a convenience wrapper that validates withLLMDiagnosis.- Persists every normalized reply under
data/llm_raw/<sid>_<UTC>.json.
Classes:
Functions:
-
chat– -
chat_structured– -
dump_llm_json–
LLMResponseValidationError
¶
Bases: ValueError
chat
¶
chat(
system: str,
user: str,
*,
session_id: str | None = None,
llm: StructuredLLM | None = None,
llm_settings: LLMSettings | None = None,
) -> LLMDiagnosis
Source code in src/hiperhealth/agents/client.py
chat_structured
¶
chat_structured(
system: str,
user: str,
output_type: type[TModel],
*,
session_id: str | None = None,
llm: StructuredLLM | None = None,
llm_settings: LLMSettings | None = None,
) -> TModel