From 62ecfb76cc238b763b8991660e092bd40f60fed4 Mon Sep 17 00:00:00 2001 From: "Paul S. Schweigert" Date: Fri, 9 Jan 2026 14:11:12 -0500 Subject: [PATCH 1/2] fix: add logging for start_session details Signed-off-by: Paul S. Schweigert --- mellea/stdlib/session.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/mellea/stdlib/session.py b/mellea/stdlib/session.py index db4f47be..3ebf281d 100644 --- a/mellea/stdlib/session.py +++ b/mellea/stdlib/session.py @@ -132,6 +132,8 @@ def start_session( session.cleanup() ``` """ + logger = FancyLogger.get_logger() + backend_class = backend_name_to_class(backend_name) if backend_class is None: raise Exception( @@ -142,6 +144,28 @@ def start_session( if ctx is None: ctx = SimpleContext() + + # Log session configuration + if isinstance(model_id, ModelIdentifier): + # Get the backend-specific model name + backend_to_attr = { + "ollama": "ollama_name", + "hf": "hf_model_name", + "huggingface": "hf_model_name", + "openai": "openai_name", + "watsonx": "watsonx_name", + "litellm": "hf_model_name", + } + attr = backend_to_attr.get(backend_name, "hf_model_name") + model_id_str = getattr(model_id, attr, None) or model_id.hf_model_name or str(model_id) + else: + model_id_str = model_id + logger.info( + f"Starting Mellea session: backend={backend_name}, model={model_id_str}, " + f"context={ctx.__class__.__name__}" + + (f", model_options={model_options}" if model_options else "") + ) + return MelleaSession(backend, ctx) From 09e54ad9e54a1bffa2a8be560e8afcc1139b046c Mon Sep 17 00:00:00 2001 From: "Paul S. Schweigert" Date: Tue, 13 Jan 2026 12:55:27 -0500 Subject: [PATCH 2/2] fix ruff format Signed-off-by: Paul S. Schweigert --- mellea/stdlib/session.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mellea/stdlib/session.py b/mellea/stdlib/session.py index 55465e26..d1daff1f 100644 --- a/mellea/stdlib/session.py +++ b/mellea/stdlib/session.py @@ -158,7 +158,9 @@ def start_session( "litellm": "hf_model_name", } attr = backend_to_attr.get(backend_name, "hf_model_name") - model_id_str = getattr(model_id, attr, None) or model_id.hf_model_name or str(model_id) + model_id_str = ( + getattr(model_id, attr, None) or model_id.hf_model_name or str(model_id) + ) else: model_id_str = model_id logger.info(