Commit Graph

31 Commits

Author SHA1 Message Date
extio-de
3680fe7854 chore: Bump version to 1.6.17 and add context update handling in BaseAgent 2025-09-25 14:19:45 +02:00
extio-de
df8bc252ed chore: Bump version to 1.6.16 and refactor AgentExecutorService to improve context walking logic 2025-09-25 13:44:16 +02:00
extio-de
ab1695f9a1 chore: Bump version to 1.6.15 and enhance JsonAgentResponseHandler to improve array entry parsing 2025-09-23 18:47:33 +02:00
extio-de
34ff8844a3 chore: Bump version to 1.6.14 and add setValues method to AgentContext for improved context management 2025-09-23 17:52:25 +02:00
extio-de
103ff2cb40 chore: Bump version to 1.6.13 and refactor execute method in BaseAgent for improved split handling 2025-09-22 19:49:08 +02:00
extio-de
d17286a7f4 chore: Bump version to 1.6.12 and refactor JsonAgentResponseHandler to improve response handling 2025-09-22 13:10:08 +02:00
extio-de
7c467fd5b4 chore: Bump version to 1.6.11 and update spring-boot.version to 3.5.6; refactor JsonAgentResponseHandler for improved property parsing 2025-09-21 18:12:26 +02:00
extio-de
47b63dcb40 chore: Bump version to 1.6.10 and enhance AgentContext and AgentExecutorService with optional agent list handling 2025-09-14 11:29:48 +02:00
extio-de
5c3c89b580 chore: Bump version to 1.6.9 and enhance JsonAgentResponseHandler with prefixFields and array of objects support 2025-09-13 19:47:30 +02:00
extio-de
a417b95dda chore: Update version to 1.6.8 and enhance conversation handling in BaseAgent 2025-09-13 17:56:30 +02:00
extio-de
a176e6b6c4 refactor: Update modelCategory method to accept AgentContext and adjust related calls 2025-07-13 10:42:02 +02:00
extio-de
d9fae7eebd chore: Update version to 1.6.6 and refactor agentType method for context handling 2025-07-10 00:20:16 +02:00
extio-de
7cf067400b feat: Allow AgentContext update consumer in BaseAgent and add beforeStream to TextAgentResponseHandler
This commit introduces the following changes:

- **BaseAgent:** Added a mechanism to allow consumers to update the AgentContext after post-processing a split. This provides more flexibility for downstream components to react to the processed data.
- **TextAgentResponseHandler:** Introduced a `beforeStream` consumer that allows updating the AgentContext before the stream begins.  This enables pre-processing or initialization steps within the response handler.  The constructor has been updated to accept this new consumer.  Also fixed a bug where the chunkKey and updateKey were not being removed after processing.

These changes enhance the extensibility and configurability of the agent processing pipeline.
2025-07-02 21:45:44 +02:00
extio-de
c5e2ace604 Fix TextAgentResponseHandler, Added afterChunkUpdate() 2025-06-29 17:29:37 +02:00
extio-de
9ca590a8d4 Implemented agent streaming 2025-06-28 16:55:26 +02:00
extio-de
47ef9ba436 Refactored llm clients, removed maxContinuations feature, exposed finishReason instead; 2025-06-27 20:43:04 +02:00
extio-de
dcd6eeee41 Refactor BaseAgent 2025-06-27 10:25:54 +02:00
extio-de
38138b177b Agent: Skip branching in case of empty template inputs; 2025-06-26 00:19:35 +02:00
extio-de
c3fd40f4a7 AgentNext.END constant and bump version to 1.5.6 2025-06-25 20:20:50 +02:00
extio-de
cf6b868d3c Update version to 1.5.4 and enhance BaseAgent's chooseNext method 2025-06-23 13:31:49 +02:00
extio-de
52963e4eed AgentContext: Convenience value getter and setter; 2025-06-23 12:48:59 +02:00
extio-de
1ab2340714 Agent walkGraph convenience overload; 2025-06-23 12:42:40 +02:00
extio-de
8aee0acb15 AgentContext new ctor; 2025-06-23 12:37:16 +02:00
extio-de
2378e8c758 Moved Agent implementation to BaseAgent interface 2025-06-23 09:09:24 +02:00
extio-de
dc455165c8 Agent: skipNextCompletion; Better cache keys; XL category; Fix ModelProfileService concurrency; 2025-06-22 13:28:22 +02:00
(no author)
3c412077bb lm-lib: Merged with tp fork;
git-svn-id: svn://home0/lm-lib@3723 71dcc7fd-b1f2-4e5d-bb8e-274146e81173
2025-02-23 19:08:49 +00:00
(no author)
fbdba7d76d Agents: {{{xxx}}} placeholders to insert multi values in json format; AgentContext: Convenience methods; Agents: Better error handling; Updated prompt strategies; More response handlers;
git-svn-id: svn://home0/lm-lib@3653 71dcc7fd-b1f2-4e5d-bb8e-274146e81173
2024-12-22 22:51:01 +00:00
(no author)
cb2c1c02da Calculate effective duration and tps;
git-svn-id: svn://home0/lm-lib@3652 71dcc7fd-b1f2-4e5d-bb8e-274146e81173
2024-12-22 12:34:07 +00:00
(no author)
63087a1cd6 More resilient json parsing; Removed responseAsUserPrompt feature; Better error handling; chooseNextAgent() is called after merger(); apply templates: multiple [[]] branched placeholders are now possible; New AgentType.CONVERSATION_WITH_SYSTEM_PROMPT;
git-svn-id: svn://home0/lm-lib@3644 71dcc7fd-b1f2-4e5d-bb8e-274146e81173
2024-12-21 14:45:53 +00:00
(no author)
f01309526a lm-lib refactoring;
git-svn-id: svn://home0/lm-lib@3610 71dcc7fd-b1f2-4e5d-bb8e-274146e81173
2024-12-18 18:58:27 +00:00
(no author)
c1a283305d lm-lib first commit;
git-svn-id: svn://home0/lm-lib@3603 71dcc7fd-b1f2-4e5d-bb8e-274146e81173
2024-12-16 20:58:04 +00:00