From dcc653fe2a3ed9387a85337d4f75da8d50236f2f Mon Sep 17 00:00:00 2001 From: extio-de Date: Sun, 23 Nov 2025 16:14:33 +0100 Subject: [PATCH] bump version to 1.8.5 in pom.xml and add request duration tracking in BaseAgent --- pom.xml | 2 +- src/main/java/de/extio/lmlib/agent/BaseAgent.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 15541ba..59fb68a 100755 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ lm-lib de.extio lm-lib - 1.8.4 + 1.8.5 21 diff --git a/src/main/java/de/extio/lmlib/agent/BaseAgent.java b/src/main/java/de/extio/lmlib/agent/BaseAgent.java index 203e393..095cdca 100644 --- a/src/main/java/de/extio/lmlib/agent/BaseAgent.java +++ b/src/main/java/de/extio/lmlib/agent/BaseAgent.java @@ -112,6 +112,7 @@ public interface BaseAgent { final var responseHandler = this.responseHandler(); final var modelProfile = this.modelProfile(split.context()); Completion completion = null; + final var requestStart = System.currentTimeMillis(); if (split.context().isStreaming()) { if (responseHandler instanceof final StreamedAgentResponseHandler streamedResponseHandler) { streamedResponseHandler.beforeStream(split.context()); @@ -138,6 +139,8 @@ public interface BaseAgent { completion = client.conversation(this.modelCategory(split.context()), conversation); } } + final var durationMs = System.currentTimeMillis() - requestStart; + split.context().getGraph().add("(" + durationMs + " ms)"); split.context().setLastCompletion(completion); split.context().getRequestStatistic().add(completion);