From d1456e547cf853190e05cfdebce43358becfeb71 Mon Sep 17 00:00:00 2001 From: cybermaggedon Date: Fri, 26 Sep 2025 14:13:22 +0100 Subject: [PATCH] Fix label issue in metrics (#540) --- trustgraph-base/trustgraph/base/llm_service.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/trustgraph-base/trustgraph/base/llm_service.py b/trustgraph-base/trustgraph/base/llm_service.py index c965819e..3f5dac43 100644 --- a/trustgraph-base/trustgraph/base/llm_service.py +++ b/trustgraph-base/trustgraph/base/llm_service.py @@ -32,7 +32,7 @@ class LlmService(FlowProcessor): def __init__(self, **params): - id = params.get("id") + id = params.get("id", default_ident) concurrency = params.get("concurrency", 1) super(LlmService, self).__init__(**params | { @@ -111,11 +111,12 @@ class LlmService(FlowProcessor): request.system, request.prompt, model, temperature ) - await __class__.text_completion_model_metric.labels( - processor = self.id, flow = flow.name + __class__.text_completion_model_metric.labels( + processor = self.id, + flow = flow.name ).info({ - "model": model, - "temperature": temperature, + "model": str(model) if model is not None else "", + "temperature": str(temperature) if temperature is not None else "", }) await flow("response").send(