This is an automated email from the ASF dual-hosted git repository. jiriondrusek pushed a commit to branch camel-main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit acf63bc109390d410314c4e91af11fb271d77932 Author: Jiri Ondrusek <[email protected]> AuthorDate: Wed Jan 21 09:08:33 2026 +0100 Regenrated langchain4j-agent woremocked data + small fix --- .../langchain4j/agent/it/Langchain4jAgentTest.java | 2 +- ...mbed-1e8084ee-91b3-4095-86b7-9845fe1480d6.json} | 2 +- ..._chat-23ec7f4e-5faf-4ce6-a45d-ff614ffec53e.json | 24 ------------------- ...chat-2b0b28a2-8580-47f8-a2a9-d5f1a315c7ba.json} | 8 +++---- ...chat-334a44c3-a293-4f2e-a358-d2de41f194d0.json} | 8 +++---- ..._chat-3c82f8a7-b924-42cb-9126-70d5a4ff06eb.json | 27 ++++++++++++++++++++++ ...chat-3cd813bc-486c-48ca-862d-5026f98fc91c.json} | 8 +++---- ...chat-45682c8e-3456-4fc9-b941-6f702f1f087a.json} | 8 +++---- ..._chat-4a9ef230-5deb-4eec-b1df-f072a9528a4f.json | 27 ---------------------- ...chat-5cf2abf3-353d-47ae-a5ef-a093c49748c8.json} | 8 +++---- ..._chat-64ccec1c-9992-4a1c-a437-c8103348e6d9.json | 24 +++++++++++++++++++ ...chat-6fdb3b04-ba4c-4add-956c-e1c8ec82f799.json} | 8 +++---- ..._chat-7abcebba-6417-4088-b392-d131060023ca.json | 24 ------------------- ..._chat-7ac8e750-c3b8-4a7f-be22-4776aa5d8cad.json | 24 +++++++++++++++++++ ...chat-7b64ea63-5c36-431c-ba20-f1ea5643cc06.json} | 10 ++++---- ..._chat-938199ac-c67b-434b-a78f-4755ccb9fc00.json | 26 --------------------- ...chat-946ce08a-8829-4ffa-b425-6609cd8413e6.json} | 8 +++---- ...chat-b311fa1d-c821-4031-b94d-d37cf3344deb.json} | 8 +++---- ..._chat-b8cb81a6-f441-486c-9ae8-b6e0cecb7640.json | 26 +++++++++++++++++++++ ...chat-b9e443eb-f523-43c5-b15a-5b481b00ad7e.json} | 8 +++---- ...chat-c285552d-f27e-4cf3-a942-ff92a666e118.json} | 8 +++---- ..._chat-c87426f7-7083-404e-9b93-fe92227645b2.json | 24 ------------------- ...chat-d4f1693c-88e0-456f-b650-77a6bf6e543f.json} | 8 +++---- ...chat-d71f7bb9-5a9e-4317-aecd-49cd95dbadb1.json} | 8 +++---- ...chat-d9ade7be-8f94-4535-a552-9910f04cbbe0.json} | 8 +++---- ..._chat-e42c2b42-065e-46fb-9376-1c291eda3604.json | 24 ------------------- ..._chat-ed06950e-1368-45a1-a414-2a0c447e2ca6.json | 24 +++++++++++++++++++ ...chat-f265676e-9355-40b6-9593-926440edd441.json} | 8 +++---- ..._chat-f45a3c47-6000-4594-b413-de1ab5174897.json | 24 +++++++++++++++++++ ...mbed-1e8084ee-91b3-4095-86b7-9845fe1480d6.json} | 8 +++---- ...mbed-a75f0506-7e8e-453b-9ec8-bd62378fd23d.json} | 8 +++---- 31 files changed, 220 insertions(+), 220 deletions(-) diff --git a/integration-tests/langchain4j-agent/src/test/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentTest.java b/integration-tests/langchain4j-agent/src/test/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentTest.java index 573a7d0815..b1a3d2c95a 100644 --- a/integration-tests/langchain4j-agent/src/test/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentTest.java +++ b/integration-tests/langchain4j-agent/src/test/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentTest.java @@ -237,7 +237,7 @@ class Langchain4jAgentTest { .post("/langchain4j-agent/mcp/client") .then() .statusCode(200) - .body(".", containsInAnyOrder("trigger-long-running-operation", "echo")); + .body(".", containsInAnyOrder("add", "echo", "longRunningOperation")); RestAssured.given() .body("Use your available tools to perform a long running operation for 2 seconds with 2 steps. DO NOT use any markdown formatting in the response.") diff --git a/integration-tests/langchain4j-agent/src/test/resources/__files/api_embed-332d1a1b-9c67-405d-bf76-a0f701843036.json b/integration-tests/langchain4j-agent/src/test/resources/__files/api_embed-1e8084ee-91b3-4095-86b7-9845fe1480d6.json similarity index 99% rename from integration-tests/langchain4j-agent/src/test/resources/__files/api_embed-332d1a1b-9c67-405d-bf76-a0f701843036.json rename to integration-tests/langchain4j-agent/src/test/resources/__files/api_embed-1e8084ee-91b3-4095-86b7-9845fe1480d6.json index 2dcb389e87..73198be1ed 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/__files/api_embed-332d1a1b-9c67-405d-bf76-a0f701843036.json +++ b/integration-tests/langchain4j-agent/src/test/resources/__files/api_embed-1e8084ee-91b3-4095-86b7-9845fe1480d6.json @@ -1 +1 @@ -{"model":"nomic-embed-text","embeddings":[[-0.0009466486,0.037309933,-0.1915589,-0.023723029,0.05843722,-0.035545707,-0.0017817644,-0.015704276,-0.028122663,-0.0055035865,-0.052609082,0.04383919,0.00039316143,-0.023646308,0.069905564,-0.029778978,0.0077509126,-0.07298615,-0.06070862,0.091046594,-0.030032177,-0.0020017496,-0.0469251,-0.052244417,0.032175764,-0.011999858,-0.007285211,0.058825955,-0.051475406,-0.025669474,0.025158448,-0.008839627,0.04279815,-0.040296685,-0.07954074,-0.06699 [...] \ No newline at end of file +{"model":"nomic-embed-text","embeddings":[[-0.0009466486,0.037309933,-0.1915589,-0.023723029,0.05843722,-0.035545707,-0.0017817644,-0.015704276,-0.028122663,-0.0055035865,-0.052609082,0.04383919,0.00039316143,-0.023646308,0.069905564,-0.029778978,0.0077509126,-0.07298615,-0.06070862,0.091046594,-0.030032177,-0.0020017496,-0.0469251,-0.052244417,0.032175764,-0.011999858,-0.007285211,0.058825955,-0.051475406,-0.025669474,0.025158448,-0.008839627,0.04279815,-0.040296685,-0.07954074,-0.06699 [...] \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-23ec7f4e-5faf-4ce6-a45d-ff614ffec53e.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-23ec7f4e-5faf-4ce6-a45d-ff614ffec53e.json deleted file mode 100644 index 3878e8f2dd..0000000000 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-23ec7f4e-5faf-4ce6-a45d-ff614ffec53e.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "id" : "23ec7f4e-5faf-4ce6-a45d-ff614ffec53e", - "name" : "api_chat", - "request" : { - "url" : "/api/chat", - "method" : "POST", - "bodyPatterns" : [ { - "equalToJson" : "{\n \"model\" : \"granite4:3b\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"Please list your available tools. You MUST respond using ONLY valid JSON with tool names as an array. DO NOT add explanations. DO NOT add comments. DO NOT wrap in markdown.\"\n } ],\n \"options\" : {\n \"temperature\" : 0.3,\n \"stop\" : [ ]\n },\n \"stream\" : false,\n \"tools\" : [ {\n \"type\" : \"function\",\n \"function\" : {\n \"name\" [...] - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-16T13:05:40.616076128Z\",\"message\":{\"role\":\"assistant\",\"content\":\"[\\n \\\"trigger-long-running-operation\\\",\\n \\\"echo\\\"\\n]\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":3603226656,\"load_duration\":46604599,\"prompt_eval_count\":273,\"prompt_eval_duration\":3016692754,\"eval_count\":14,\"eval_duration\":531047267}", - "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:40 GMT", - "Content-Type" : "application/json; charset=utf-8" - } - }, - "uuid" : "23ec7f4e-5faf-4ce6-a45d-ff614ffec53e", - "persistent" : true, - "insertionIndex" : 14 -} \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-f3a945b7-525d-4677-a71c-2565ab7119e3.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-2b0b28a2-8580-47f8-a2a9-d5f1a315c7ba.json similarity index 73% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-f3a945b7-525d-4677-a71c-2565ab7119e3.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-2b0b28a2-8580-47f8-a2a9-d5f1a315c7ba.json index d19d6a746f..8235301012 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-f3a945b7-525d-4677-a71c-2565ab7119e3.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-2b0b28a2-8580-47f8-a2a9-d5f1a315c7ba.json @@ -1,5 +1,5 @@ { - "id" : "f3a945b7-525d-4677-a71c-2565ab7119e3", + "id" : "2b0b28a2-8580-47f8-a2a9-d5f1a315c7ba", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-16T13:05:36.772833082Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Sure, here's an example JSON object for John Doe:\\n\\n```json\\n{\\n \\\"name\\\": \\\"John Doe\\\",\\n \\\"description\\\": \\\"An example person with a unique name and a brief description\\\"\\n}\\n```\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":2665987811,\"load_duration\":11681025,\"prompt_eval_count\":60,\"prompt_eval_duration\ [...] + "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-21T08:01:20.936033958Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Sure, here's an example JSON object for John Doe:\\n\\n```json\\n{\\n \\\"name\\\": \\\"John Doe\\\",\\n \\\"description\\\": \\\"An example person with a unique name and a brief description\\\"\\n}\\n```\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":2504619772,\"load_duration\":11930628,\"prompt_eval_count\":60,\"prompt_eval_duration\ [...] "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:36 GMT", + "Date" : "Wed, 21 Jan 2026 08:01:20 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "f3a945b7-525d-4677-a71c-2565ab7119e3", + "uuid" : "2b0b28a2-8580-47f8-a2a9-d5f1a315c7ba", "persistent" : true, "insertionIndex" : 15 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-c04d734f-3c0a-4695-a64e-cae04777cd1b.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-334a44c3-a293-4f2e-a358-d2de41f194d0.json similarity index 68% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-c04d734f-3c0a-4695-a64e-cae04777cd1b.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-334a44c3-a293-4f2e-a358-d2de41f194d0.json index a99c7498e8..08b32a4215 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-c04d734f-3c0a-4695-a64e-cae04777cd1b.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-334a44c3-a293-4f2e-a358-d2de41f194d0.json @@ -1,5 +1,5 @@ { - "id" : "c04d734f-3c0a-4695-a64e-cae04777cd1b", + "id" : "334a44c3-a293-4f2e-a358-d2de41f194d0", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-16T13:05:16.048761319Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Hello, Alice. How can I assist you today?\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":644615594,\"load_duration\":10916689,\"prompt_eval_count\":46,\"prompt_eval_duration\":198459669,\"eval_count\":12,\"eval_duration\":431738136}", + "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-21T08:00:57.311525014Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Hello, Alice. How can I assist you today?\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":622877906,\"load_duration\":11845848,\"prompt_eval_count\":46,\"prompt_eval_duration\":188038439,\"eval_count\":12,\"eval_duration\":419968471}", "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:16 GMT", + "Date" : "Wed, 21 Jan 2026 08:00:57 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "c04d734f-3c0a-4695-a64e-cae04777cd1b", + "uuid" : "334a44c3-a293-4f2e-a358-d2de41f194d0", "persistent" : true, "scenarioName" : "scenario-2-api-chat", "requiredScenarioState" : "Started", diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-3c82f8a7-b924-42cb-9126-70d5a4ff06eb.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-3c82f8a7-b924-42cb-9126-70d5a4ff06eb.json new file mode 100644 index 0000000000..0678ca81b9 --- /dev/null +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-3c82f8a7-b924-42cb-9126-70d5a4ff06eb.json @@ -0,0 +1,27 @@ +{ + "id" : "3c82f8a7-b924-42cb-9126-70d5a4ff06eb", + "name" : "api_chat", + "request" : { + "url" : "/api/chat", + "method" : "POST", + "bodyPatterns" : [ { + "equalToJson" : "{\n \"model\" : \"orca-mini\",\n \"messages\" : [ {\n \"role\" : \"system\",\n \"content\" : \"You are a whimsical storyteller. Your responses should be imaginative, descriptive, and always include a touch of magic. Start every story with 'Once upon a starlit night...'\"\n }, {\n \"role\" : \"user\",\n \"content\" : \"Write a short story about a lost cat.\"\n } ],\n \"options\" : {\n \"temperature\" : 0.3,\n \"stop\" : [ ]\n },\n \"stream\" [...] + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-21T08:01:18.396026391Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Once upon a starlit night, a curious little girl named Lily was out exploring her neighborhood. She loved nothing more than to wander through the lush green trees and colorful flowers that surrounded her home. As she wandered deeper into the woods, she heard a faint meowing sound. Curiosity getting the better of her, she followed the sound until she [...] + "headers" : { + "Date" : "Wed, 21 Jan 2026 08:01:18 GMT", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "3c82f8a7-b924-42cb-9126-70d5a4ff06eb", + "persistent" : true, + "scenarioName" : "scenario-1-api-chat", + "requiredScenarioState" : "Started", + "newScenarioState" : "scenario-1-api-chat-2", + "insertionIndex" : 16 +} \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-2ec9a67a-419b-4220-8151-bd37a5439705.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-3cd813bc-486c-48ca-862d-5026f98fc91c.json similarity index 62% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-2ec9a67a-419b-4220-8151-bd37a5439705.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-3cd813bc-486c-48ca-862d-5026f98fc91c.json index 77f223dec0..ec0f48fda1 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-2ec9a67a-419b-4220-8151-bd37a5439705.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-3cd813bc-486c-48ca-862d-5026f98fc91c.json @@ -1,5 +1,5 @@ { - "id" : "2ec9a67a-419b-4220-8151-bd37a5439705", + "id" : "3cd813bc-486c-48ca-862d-5026f98fc91c", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-16T13:05:49.595969998Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Sure, here's an example JSON object for John Doe:\\n\\n```json\\n{\\n \\\"name\\\": \\\"John Doe\\\",\\n \\\"description\\\": \\\"John Doe is a person with a unique set of skills and experiences. He has worked in various industries and has expertise in fields such as marketing, finance, and technology.\\\"\\n}\\n```\"},\"done\":true,\"done_reason\":\ [...] + "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-21T08:01:33.067585999Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Sure, here's an example JSON object for John Doe:\\n\\n```json\\n{\\n \\\"name\\\": \\\"John Doe\\\",\\n \\\"description\\\": \\\"A person with a unique name and a brief description.\\\"\\n}\\n```\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":2473107200,\"load_duration\":12235280,\"prompt_eval_count\":90,\"prompt_eval_duration\":438293 [...] "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:49 GMT", + "Date" : "Wed, 21 Jan 2026 08:01:33 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "2ec9a67a-419b-4220-8151-bd37a5439705", + "uuid" : "3cd813bc-486c-48ca-862d-5026f98fc91c", "persistent" : true, "insertionIndex" : 11 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-e5af20e3-b94e-4d35-9a12-98a72243816a.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-45682c8e-3456-4fc9-b941-6f702f1f087a.json similarity index 76% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-e5af20e3-b94e-4d35-9a12-98a72243816a.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-45682c8e-3456-4fc9-b941-6f702f1f087a.json index a0519f8635..dc9b2512c2 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-e5af20e3-b94e-4d35-9a12-98a72243816a.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-45682c8e-3456-4fc9-b941-6f702f1f087a.json @@ -1,5 +1,5 @@ { - "id" : "e5af20e3-b94e-4d35-9a12-98a72243816a", + "id" : "45682c8e-3456-4fc9-b941-6f702f1f087a", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-16T13:05:53.660875686Z\",\"message\":{\"role\":\"assistant\",\"content\":\"The result of adding 10 and 5 is **15**.\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":973346714,\"load_duration\":41645698,\"prompt_eval_count\":233,\"prompt_eval_duration\":355748423,\"eval_count\":15,\"eval_duration\":566263193}", + "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-21T08:01:36.945337351Z\",\"message\":{\"role\":\"assistant\",\"content\":\"The sum of 10 and 5 is **15**.\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":977860704,\"load_duration\":45035949,\"prompt_eval_count\":233,\"prompt_eval_duration\":327764002,\"eval_count\":14,\"eval_duration\":595399685}", "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:53 GMT", + "Date" : "Wed, 21 Jan 2026 08:01:36 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "e5af20e3-b94e-4d35-9a12-98a72243816a", + "uuid" : "45682c8e-3456-4fc9-b941-6f702f1f087a", "persistent" : true, "insertionIndex" : 9 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-4a9ef230-5deb-4eec-b1df-f072a9528a4f.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-4a9ef230-5deb-4eec-b1df-f072a9528a4f.json deleted file mode 100644 index 74a39c40c1..0000000000 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-4a9ef230-5deb-4eec-b1df-f072a9528a4f.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "id" : "4a9ef230-5deb-4eec-b1df-f072a9528a4f", - "name" : "api_chat", - "request" : { - "url" : "/api/chat", - "method" : "POST", - "bodyPatterns" : [ { - "equalToJson" : "{\n \"model\" : \"orca-mini\",\n \"messages\" : [ {\n \"role\" : \"system\",\n \"content\" : \"You are a whimsical storyteller. Your responses should be imaginative, descriptive, and always include a touch of magic. Start every story with 'Once upon a starlit night...'\"\n }, {\n \"role\" : \"user\",\n \"content\" : \"Write a short story about a lost cat.\"\n } ],\n \"options\" : {\n \"temperature\" : 0.3,\n \"stop\" : [ ]\n },\n \"stream\" [...] - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-16T13:05:34.073640809Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Once upon a starlit night, a curious little girl named Lily wandered through the forest, searching for her missing cat. She had been searching for hours and was about to give up when she heard a faint meowing sound coming from a nearby bush. \\n\\nCuriosity getting the better of her, she cautiously approached the bush and found a tiny kitten, shiveri [...] - "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:34 GMT", - "Content-Type" : "application/json; charset=utf-8" - } - }, - "uuid" : "4a9ef230-5deb-4eec-b1df-f072a9528a4f", - "persistent" : true, - "scenarioName" : "scenario-1-api-chat", - "requiredScenarioState" : "Started", - "newScenarioState" : "scenario-1-api-chat-2", - "insertionIndex" : 16 -} \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-a47ed0c7-2b67-4c96-85d2-205a2711578e.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-5cf2abf3-353d-47ae-a5ef-a093c49748c8.json similarity index 72% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-a47ed0c7-2b67-4c96-85d2-205a2711578e.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-5cf2abf3-353d-47ae-a5ef-a093c49748c8.json index 3bec0cf5a5..dcbd0df0dd 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-a47ed0c7-2b67-4c96-85d2-205a2711578e.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-5cf2abf3-353d-47ae-a5ef-a093c49748c8.json @@ -1,5 +1,5 @@ { - "id" : "a47ed0c7-2b67-4c96-85d2-205a2711578e", + "id" : "5cf2abf3-353d-47ae-a5ef-a093c49748c8", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-16T13:05:52.680794032Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"tool_calls\":[{\"id\":\"call_kqpsiiry\",\"function\":{\"index\":0,\"name\":\"addNumbers\",\"arguments\":{\"arg1\":5,\"arg0\":10}}}]},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":3050230312,\"load_duration\":46050267,\"prompt_eval_count\":193,\"prompt_eval_duration\":1902136007,\"eval_count\":28,\"eval_duration\":1086056525}", + "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-21T08:01:35.959162737Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"tool_calls\":[{\"id\":\"call_ixnrpy7u\",\"function\":{\"index\":0,\"name\":\"addNumbers\",\"arguments\":{\"arg0\":10,\"arg1\":5}}}]},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":2857200262,\"load_duration\":43778600,\"prompt_eval_count\":193,\"prompt_eval_duration\":1576333093,\"eval_count\":28,\"eval_duration\":1222509432}", "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:52 GMT", + "Date" : "Wed, 21 Jan 2026 08:01:35 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "a47ed0c7-2b67-4c96-85d2-205a2711578e", + "uuid" : "5cf2abf3-353d-47ae-a5ef-a093c49748c8", "persistent" : true, "insertionIndex" : 10 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-64ccec1c-9992-4a1c-a437-c8103348e6d9.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-64ccec1c-9992-4a1c-a437-c8103348e6d9.json new file mode 100644 index 0000000000..93970beecf --- /dev/null +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-64ccec1c-9992-4a1c-a437-c8103348e6d9.json @@ -0,0 +1,24 @@ +{ + "id" : "64ccec1c-9992-4a1c-a437-c8103348e6d9", + "name" : "api_chat", + "request" : { + "url" : "/api/chat", + "method" : "POST", + "bodyPatterns" : [ { + "equalToJson" : "{\n \"model\" : \"orca-mini\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"What is Apache Camel?\"\n } ],\n \"options\" : {\n \"temperature\" : 0.3,\n \"stop\" : [ ]\n },\n \"stream\" : false,\n \"tools\" : [ ]\n}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-21T08:01:01.513231611Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Apache Camel is an open-source project that provides a framework for building and managing business processes that involve multiple services and systems. It allows businesses to easily create their own pipelines that integrate data between different applications and systems, and manage the flow of data in a modular and scalable way. Camel supports a [...] + "headers" : { + "Date" : "Wed, 21 Jan 2026 08:01:01 GMT", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "64ccec1c-9992-4a1c-a437-c8103348e6d9", + "persistent" : true, + "insertionIndex" : 17 +} \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-68c98680-0acb-4906-81d2-c929d7625547.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-6fdb3b04-ba4c-4add-956c-e1c8ec82f799.json similarity index 63% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-68c98680-0acb-4906-81d2-c929d7625547.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-6fdb3b04-ba4c-4add-956c-e1c8ec82f799.json index bda9b9dad4..82ea80dcfd 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-68c98680-0acb-4906-81d2-c929d7625547.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-6fdb3b04-ba4c-4add-956c-e1c8ec82f799.json @@ -1,5 +1,5 @@ { - "id" : "68c98680-0acb-4906-81d2-c929d7625547", + "id" : "6fdb3b04-ba4c-4add-956c-e1c8ec82f799", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-16T13:05:57.74499021Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Sure, here's an example JSON object for John Doe with his age and description:\\n\\n```json\\n{\\n \\\"name\\\": \\\"John Doe\\\",\\n \\\"age\\\": 30,\\n \\\"description\\\": \\\"John Doe is a software engineer at XYZ company. He enjoys hiking and playing guitar in his free time.\\\"\\n}\\n```\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration [...] + "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-21T08:01:41.39971525Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Sure, here's an example JSON object for John Doe with his age and description:\\n\\n```json\\n{\\n \\\"name\\\": \\\"John Doe\\\",\\n \\\"age\\\": 30,\\n \\\"description\\\": \\\"John Doe is a software engineer with over five years of experience. He enjoys hiking and playing guitar in his free time.\\\"\\n}\\n```\"},\"done\":true,\"done_reason\":\"sto [...] "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:57 GMT", + "Date" : "Wed, 21 Jan 2026 08:01:41 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "68c98680-0acb-4906-81d2-c929d7625547", + "uuid" : "6fdb3b04-ba4c-4add-956c-e1c8ec82f799", "persistent" : true, "insertionIndex" : 7 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-7abcebba-6417-4088-b392-d131060023ca.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-7abcebba-6417-4088-b392-d131060023ca.json deleted file mode 100644 index 6d6c4b6714..0000000000 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-7abcebba-6417-4088-b392-d131060023ca.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "id" : "7abcebba-6417-4088-b392-d131060023ca", - "name" : "api_chat", - "request" : { - "url" : "/api/chat", - "method" : "POST", - "bodyPatterns" : [ { - "equalToJson" : "{\n \"model\" : \"orca-mini\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"What is Apache Camel?\"\n } ],\n \"options\" : {\n \"temperature\" : 0.3,\n \"stop\" : [ ]\n },\n \"stream\" : false,\n \"tools\" : [ ]\n}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-16T13:05:22.044097308Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Apache Camel is an open-source project that provides a framework for building and managing business processes that involve multiple steps and dependencies. It allows businesses to easily create their own pipelines of components that can be used to build custom applications, services, or APIs. \\n\\nApache Camel supports a wide range of technologies s [...] - "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:22 GMT", - "Content-Type" : "application/json; charset=utf-8" - } - }, - "uuid" : "7abcebba-6417-4088-b392-d131060023ca", - "persistent" : true, - "insertionIndex" : 17 -} \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-7ac8e750-c3b8-4a7f-be22-4776aa5d8cad.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-7ac8e750-c3b8-4a7f-be22-4776aa5d8cad.json new file mode 100644 index 0000000000..e459dcabc5 --- /dev/null +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-7ac8e750-c3b8-4a7f-be22-4776aa5d8cad.json @@ -0,0 +1,24 @@ +{ + "id" : "7ac8e750-c3b8-4a7f-be22-4776aa5d8cad", + "name" : "api_chat", + "request" : { + "url" : "/api/chat", + "method" : "POST", + "bodyPatterns" : [ { + "equalToJson" : "{\n \"model\" : \"granite4:3b\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"Use your available tools to perform a long running operation for 2 seconds with 2 steps. DO NOT use any markdown formatting in the response.\"\n } ],\n \"options\" : {\n \"temperature\" : 0.3,\n \"stop\" : [ ]\n },\n \"stream\" : false,\n \"tools\" : [ {\n \"type\" : \"function\",\n \"function\" : {\n \"name\" : \"echo\",\n \"description [...] + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-21T08:01:26.903792091Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"tool_calls\":[{\"id\":\"call_8rs17sa2\",\"function\":{\"index\":0,\"name\":\"longRunningOperation\",\"arguments\":{\"duration\":2,\"steps\":2}}}]},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":1854906039,\"load_duration\":44765241,\"prompt_eval_count\":319,\"prompt_eval_duration\":422551338,\"eval_count\":35,\"eval_duration\":1370669775}", + "headers" : { + "Date" : "Wed, 21 Jan 2026 08:01:26 GMT", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "7ac8e750-c3b8-4a7f-be22-4776aa5d8cad", + "persistent" : true, + "insertionIndex" : 13 +} \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-b5eabfad-8fd5-4e4c-9e90-e42d16659844.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-7b64ea63-5c36-431c-ba20-f1ea5643cc06.json similarity index 51% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-b5eabfad-8fd5-4e4c-9e90-e42d16659844.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-7b64ea63-5c36-431c-ba20-f1ea5643cc06.json index 62322f9d2e..7bf89de55c 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-b5eabfad-8fd5-4e4c-9e90-e42d16659844.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-7b64ea63-5c36-431c-ba20-f1ea5643cc06.json @@ -1,24 +1,24 @@ { - "id" : "b5eabfad-8fd5-4e4c-9e90-e42d16659844", + "id" : "7b64ea63-5c36-431c-ba20-f1ea5643cc06", "name" : "api_chat", "request" : { "url" : "/api/chat", "method" : "POST", "bodyPatterns" : [ { - "equalToJson" : "{\n \"model\" : \"granite4:3b\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"Hello - my name is Alice\"\n }, {\n \"role\" : \"assistant\",\n \"content\" : \"Hello Alice! It's nice to meet you. How can I assist you today?\",\n \"tool_calls\" : [ ]\n }, {\n \"role\" : \"user\",\n \"content\" : \"And my favorite color is blue\"\n }, {\n \"role\" : \"assistant\",\n \"content\" : \"That's a lovely choice of color! Blue i [...] + "equalToJson" : "{\n \"model\" : \"granite4:3b\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"Hello - my name is Alice\"\n }, {\n \"role\" : \"assistant\",\n \"content\" : \"Hello Alice! It's nice to meet you. How can I assist you today?\",\n \"tool_calls\" : [ ]\n }, {\n \"role\" : \"user\",\n \"content\" : \"And my favorite color is blue\"\n }, {\n \"role\" : \"assistant\",\n \"content\" : \"That's a lovely choice of color! Blue i [...] "ignoreArrayOrder" : true, "ignoreExtraElements" : false } ] }, "response" : { "status" : 200, - "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-16T13:06:03.967721506Z\",\"message\":{\"role\":\"assistant\",\"content\":\"Your name is Alice and your favorite color is blue. If you have any other questions or if there's anything else you'd like to know, feel free to ask!\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":1770133362,\"load_duration\":42690522,\"prompt_eval_count\":135,\"prompt_eval_duration\":345121058,\"eval_count\":35,\"eval_duration\":13609 [...] + "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-21T08:01:46.477135945Z\",\"message\":{\"role\":\"assistant\",\"content\":\"Your name is Alice and your favorite color is blue. Is there anything else you would like to know or discuss?\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":1338719537,\"load_duration\":46867496,\"prompt_eval_count\":128,\"prompt_eval_duration\":304990888,\"eval_count\":24,\"eval_duration\":972356065}", "headers" : { - "Date" : "Fri, 16 Jan 2026 13:06:03 GMT", + "Date" : "Wed, 21 Jan 2026 08:01:46 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "b5eabfad-8fd5-4e4c-9e90-e42d16659844", + "uuid" : "7b64ea63-5c36-431c-ba20-f1ea5643cc06", "persistent" : true, "insertionIndex" : 3 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-938199ac-c67b-434b-a78f-4755ccb9fc00.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-938199ac-c67b-434b-a78f-4755ccb9fc00.json deleted file mode 100644 index 0d0416ef35..0000000000 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-938199ac-c67b-434b-a78f-4755ccb9fc00.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "id" : "938199ac-c67b-434b-a78f-4755ccb9fc00", - "name" : "api_chat", - "request" : { - "url" : "/api/chat", - "method" : "POST", - "bodyPatterns" : [ { - "equalToJson" : "{\n \"model\" : \"orca-mini\",\n \"messages\" : [ {\n \"role\" : \"system\",\n \"content\" : \"You are a whimsical storyteller. Your responses should be imaginative, descriptive, and always include a touch of magic. Start every story with 'Once upon a starlit night...'\"\n }, {\n \"role\" : \"user\",\n \"content\" : \"Write a short story about a lost cat.\"\n } ],\n \"options\" : {\n \"temperature\" : 0.3,\n \"stop\" : [ ]\n },\n \"stream\" [...] - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-16T13:06:19.21447614Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Once upon a starlit night, a curious little girl named Lily wandered through the forest, searching for her beloved cat, Oliver. She had been missing him for days and couldn't bear to be without him. As she walked, the trees grew taller and the leaves rustled in the wind. Suddenly, she heard a faint meowing sound.\\n\\nLily followed the sound until she [...] - "headers" : { - "Date" : "Fri, 16 Jan 2026 13:06:19 GMT", - "Content-Type" : "application/json; charset=utf-8" - } - }, - "uuid" : "938199ac-c67b-434b-a78f-4755ccb9fc00", - "persistent" : true, - "scenarioName" : "scenario-1-api-chat", - "requiredScenarioState" : "scenario-1-api-chat-2", - "insertionIndex" : 1 -} \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-d7d6ed55-5f93-4f9a-9fb3-0cb702d6fdd3.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-946ce08a-8829-4ffa-b425-6609cd8413e6.json similarity index 62% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-d7d6ed55-5f93-4f9a-9fb3-0cb702d6fdd3.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-946ce08a-8829-4ffa-b425-6609cd8413e6.json index ed939c15a4..468449877d 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-d7d6ed55-5f93-4f9a-9fb3-0cb702d6fdd3.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-946ce08a-8829-4ffa-b425-6609cd8413e6.json @@ -1,5 +1,5 @@ { - "id" : "d7d6ed55-5f93-4f9a-9fb3-0cb702d6fdd3", + "id" : "946ce08a-8829-4ffa-b425-6609cd8413e6", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-16T13:06:04.60566536Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Hello, Alice. How can I assist you today?\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":619906691,\"load_duration\":11627245,\"prompt_eval_count\":46,\"prompt_eval_duration\":173990837,\"eval_count\":12,\"eval_duration\":430841719}", + "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-21T08:01:47.110185749Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Hello, Alice. How can I assist you today?\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":613502063,\"load_duration\":11960283,\"prompt_eval_count\":46,\"prompt_eval_duration\":149859087,\"eval_count\":12,\"eval_duration\":448584137}", "headers" : { - "Date" : "Fri, 16 Jan 2026 13:06:04 GMT", + "Date" : "Wed, 21 Jan 2026 08:01:47 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "d7d6ed55-5f93-4f9a-9fb3-0cb702d6fdd3", + "uuid" : "946ce08a-8829-4ffa-b425-6609cd8413e6", "persistent" : true, "scenarioName" : "scenario-2-api-chat", "requiredScenarioState" : "scenario-2-api-chat-3", diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-0bd4373c-8152-4efa-91e6-b4d2084e5c95.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-b311fa1d-c821-4031-b94d-d37cf3344deb.json similarity index 69% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-0bd4373c-8152-4efa-91e6-b4d2084e5c95.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-b311fa1d-c821-4031-b94d-d37cf3344deb.json index 5532816b58..5a9e0a7a04 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-0bd4373c-8152-4efa-91e6-b4d2084e5c95.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-b311fa1d-c821-4031-b94d-d37cf3344deb.json @@ -1,5 +1,5 @@ { - "id" : "0bd4373c-8152-4efa-91e6-b4d2084e5c95", + "id" : "b311fa1d-c821-4031-b94d-d37cf3344deb", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-16T13:06:00.204894221Z\",\"message\":{\"role\":\"assistant\",\"content\":\"Hello Alice! It's nice to meet you. How can I assist you today?\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":1115837974,\"load_duration\":45414873,\"prompt_eval_count\":36,\"prompt_eval_duration\":389032404,\"eval_count\":18,\"eval_duration\":671384431}", + "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-21T08:01:43.442794252Z\",\"message\":{\"role\":\"assistant\",\"content\":\"Hello Alice! It's nice to meet you. How can I assist you today?\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":1057632764,\"load_duration\":47953414,\"prompt_eval_count\":36,\"prompt_eval_duration\":316851104,\"eval_count\":18,\"eval_duration\":684289773}", "headers" : { - "Date" : "Fri, 16 Jan 2026 13:06:00 GMT", + "Date" : "Wed, 21 Jan 2026 08:01:43 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "0bd4373c-8152-4efa-91e6-b4d2084e5c95", + "uuid" : "b311fa1d-c821-4031-b94d-d37cf3344deb", "persistent" : true, "insertionIndex" : 5 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-b8cb81a6-f441-486c-9ae8-b6e0cecb7640.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-b8cb81a6-f441-486c-9ae8-b6e0cecb7640.json new file mode 100644 index 0000000000..a6e76c214d --- /dev/null +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-b8cb81a6-f441-486c-9ae8-b6e0cecb7640.json @@ -0,0 +1,26 @@ +{ + "id" : "b8cb81a6-f441-486c-9ae8-b6e0cecb7640", + "name" : "api_chat", + "request" : { + "url" : "/api/chat", + "method" : "POST", + "bodyPatterns" : [ { + "equalToJson" : "{\n \"model\" : \"orca-mini\",\n \"messages\" : [ {\n \"role\" : \"system\",\n \"content\" : \"You are a whimsical storyteller. Your responses should be imaginative, descriptive, and always include a touch of magic. Start every story with 'Once upon a starlit night...'\"\n }, {\n \"role\" : \"user\",\n \"content\" : \"Write a short story about a lost cat.\"\n } ],\n \"options\" : {\n \"temperature\" : 0.3,\n \"stop\" : [ ]\n },\n \"stream\" [...] + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-21T08:02:02.929223473Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Once upon a starlit night, a curious little girl named Lily wandered through the forest, searching for her beloved cat, Whiskers. She had been missing for days and couldn't bear to be without her furry friend. \\n\\nAs she walked, she heard whispers from the trees. \\\"Lost? Lost? Lost!\\\" came the chorus of a group of animals who lived in the fores [...] + "headers" : { + "Date" : "Wed, 21 Jan 2026 08:02:02 GMT", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "b8cb81a6-f441-486c-9ae8-b6e0cecb7640", + "persistent" : true, + "scenarioName" : "scenario-1-api-chat", + "requiredScenarioState" : "scenario-1-api-chat-2", + "insertionIndex" : 1 +} \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-cae754c5-1fd7-4de6-b633-174b44ec4342.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-b9e443eb-f523-43c5-b15a-5b481b00ad7e.json similarity index 79% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-cae754c5-1fd7-4de6-b633-174b44ec4342.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-b9e443eb-f523-43c5-b15a-5b481b00ad7e.json index 439b9b6a66..51787ca3f6 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-cae754c5-1fd7-4de6-b633-174b44ec4342.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-b9e443eb-f523-43c5-b15a-5b481b00ad7e.json @@ -1,5 +1,5 @@ { - "id" : "cae754c5-1fd7-4de6-b633-174b44ec4342", + "id" : "b9e443eb-f523-43c5-b15a-5b481b00ad7e", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-16T13:05:15.382305283Z\",\"message\":{\"role\":\"assistant\",\"content\":\"The name of user ID 123 is John Doe.\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":940169774,\"load_duration\":43455941,\"prompt_eval_count\":230,\"prompt_eval_duration\":437409264,\"eval_count\":12,\"eval_duration\":450044997}", + "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-21T08:00:56.666262664Z\",\"message\":{\"role\":\"assistant\",\"content\":\"The name of user ID 123 is John Doe.\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":839226209,\"load_duration\":45703671,\"prompt_eval_count\":230,\"prompt_eval_duration\":343699976,\"eval_count\":12,\"eval_duration\":440847701}", "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:15 GMT", + "Date" : "Wed, 21 Jan 2026 08:00:56 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "cae754c5-1fd7-4de6-b633-174b44ec4342", + "uuid" : "b9e443eb-f523-43c5-b15a-5b481b00ad7e", "persistent" : true, "insertionIndex" : 19 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-a8746154-00a4-4d7f-bef3-387a8c6e0401.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-c285552d-f27e-4cf3-a942-ff92a666e118.json similarity index 66% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-a8746154-00a4-4d7f-bef3-387a8c6e0401.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-c285552d-f27e-4cf3-a942-ff92a666e118.json index cbed225787..7393ffcc6d 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-a8746154-00a4-4d7f-bef3-387a8c6e0401.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-c285552d-f27e-4cf3-a942-ff92a666e118.json @@ -1,5 +1,5 @@ { - "id" : "a8746154-00a4-4d7f-bef3-387a8c6e0401", + "id" : "c285552d-f27e-4cf3-a942-ff92a666e118", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-16T13:05:14.43190521Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"tool_calls\":[{\"id\":\"call_2l0sui00\",\"function\":{\"index\":0,\"name\":\"QueryUserDatabaseByUserID\",\"arguments\":{\"userId\":123}}}]},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":3274610191,\"load_duration\":45614538,\"prompt_eval_count\":182,\"prompt_eval_duration\":2328803422,\"eval_count\":23,\"eval_duration\":885969267}", + "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-21T08:00:55.817907064Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"tool_calls\":[{\"id\":\"call_pnsg7jwe\",\"function\":{\"index\":0,\"name\":\"QueryUserDatabaseByUserID\",\"arguments\":{\"userId\":123}}}]},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":4644671100,\"load_duration\":1450597042,\"prompt_eval_count\":182,\"prompt_eval_duration\":2310269399,\"eval_count\":23,\"eval_duration\":872125825}", "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:14 GMT", + "Date" : "Wed, 21 Jan 2026 08:00:55 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "a8746154-00a4-4d7f-bef3-387a8c6e0401", + "uuid" : "c285552d-f27e-4cf3-a942-ff92a666e118", "persistent" : true, "insertionIndex" : 20 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-c87426f7-7083-404e-9b93-fe92227645b2.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-c87426f7-7083-404e-9b93-fe92227645b2.json deleted file mode 100644 index 6502b9f483..0000000000 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-c87426f7-7083-404e-9b93-fe92227645b2.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "id" : "c87426f7-7083-404e-9b93-fe92227645b2", - "name" : "api_chat", - "request" : { - "url" : "/api/chat", - "method" : "POST", - "bodyPatterns" : [ { - "equalToJson" : "{\n \"model\" : \"granite4:3b\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"Use your available tools to perform a long running operation for 2 seconds with 2 steps. DO NOT use any markdown formatting in the response.\"\n }, {\n \"role\" : \"assistant\",\n \"tool_calls\" : [ {\n \"function\" : {\n \"name\" : \"trigger-long-running-operation\",\n \"arguments\" : {\n \"duration\" : 2,\n \"steps\" : [...] - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-16T13:05:45.930150741Z\",\"message\":{\"role\":\"assistant\",\"content\":\"The long running operation was successfully executed with the specified duration and steps. The total time taken was 2 seconds divided into 2 steps.\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":1619317295,\"load_duration\":44068131,\"prompt_eval_count\":320,\"prompt_eval_duration\":412795138,\"eval_count\":29,\"eval_duration\":1143977045}", - "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:45 GMT", - "Content-Type" : "application/json; charset=utf-8" - } - }, - "uuid" : "c87426f7-7083-404e-9b93-fe92227645b2", - "persistent" : true, - "insertionIndex" : 12 -} \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-2ba387c4-ab19-45ae-b689-b55b3fd03964.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-d4f1693c-88e0-456f-b650-77a6bf6e543f.json similarity index 69% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-2ba387c4-ab19-45ae-b689-b55b3fd03964.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-d4f1693c-88e0-456f-b650-77a6bf6e543f.json index 075e9cb036..56a8581c2c 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-2ba387c4-ab19-45ae-b689-b55b3fd03964.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-d4f1693c-88e0-456f-b650-77a6bf6e543f.json @@ -1,5 +1,5 @@ { - "id" : "2ba387c4-ab19-45ae-b689-b55b3fd03964", + "id" : "d4f1693c-88e0-456f-b650-77a6bf6e543f", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-16T13:05:54.290037563Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Hello, Alice. How can I assist you today?\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":596705000,\"load_duration\":11395870,\"prompt_eval_count\":46,\"prompt_eval_duration\":153686323,\"eval_count\":12,\"eval_duration\":428344997}", + "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-21T08:01:37.577431121Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Hello, Alice. How can I assist you today?\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":596937019,\"load_duration\":11922904,\"prompt_eval_count\":46,\"prompt_eval_duration\":152871930,\"eval_count\":12,\"eval_duration\":428769988}", "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:54 GMT", + "Date" : "Wed, 21 Jan 2026 08:01:37 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "2ba387c4-ab19-45ae-b689-b55b3fd03964", + "uuid" : "d4f1693c-88e0-456f-b650-77a6bf6e543f", "persistent" : true, "scenarioName" : "scenario-2-api-chat", "requiredScenarioState" : "scenario-2-api-chat-2", diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-9dfeffa3-0b61-43af-996b-575c153be649.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-d71f7bb9-5a9e-4317-aecd-49cd95dbadb1.json similarity index 57% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-9dfeffa3-0b61-43af-996b-575c153be649.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-d71f7bb9-5a9e-4317-aecd-49cd95dbadb1.json index 7e08b76c0d..bf6b7e86ae 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-9dfeffa3-0b61-43af-996b-575c153be649.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-d71f7bb9-5a9e-4317-aecd-49cd95dbadb1.json @@ -1,5 +1,5 @@ { - "id" : "9dfeffa3-0b61-43af-996b-575c153be649", + "id" : "d71f7bb9-5a9e-4317-aecd-49cd95dbadb1", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-16T13:05:59.052934081Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Sure, I'd be happy to help! Can you please provide me with the specific format you want the JSON object to follow?\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":1297958111,\"load_duration\":11944711,\"prompt_eval_count\":52,\"prompt_eval_duration\":209097955,\"eval_count\":28,\"eval_duration\":1069685864}", + "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-21T08:01:42.350557334Z\",\"message\":{\"role\":\"assistant\",\"content\":\" Understood. What is the format of the JSON object you would like me to generate?\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":941950589,\"load_duration\":11792098,\"prompt_eval_count\":52,\"prompt_eval_duration\":197951402,\"eval_count\":19,\"eval_duration\":727631062}", "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:59 GMT", + "Date" : "Wed, 21 Jan 2026 08:01:42 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "9dfeffa3-0b61-43af-996b-575c153be649", + "uuid" : "d71f7bb9-5a9e-4317-aecd-49cd95dbadb1", "persistent" : true, "insertionIndex" : 6 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-f5a22e97-433c-4e26-af47-24d382c0fe31.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-d9ade7be-8f94-4535-a552-9910f04cbbe0.json similarity index 63% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-f5a22e97-433c-4e26-af47-24d382c0fe31.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-d9ade7be-8f94-4535-a552-9910f04cbbe0.json index 108d971b8b..efc9b30da5 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-f5a22e97-433c-4e26-af47-24d382c0fe31.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-d9ade7be-8f94-4535-a552-9910f04cbbe0.json @@ -1,5 +1,5 @@ { - "id" : "f5a22e97-433c-4e26-af47-24d382c0fe31", + "id" : "d9ade7be-8f94-4535-a552-9910f04cbbe0", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-16T13:06:02.182782054Z\",\"message\":{\"role\":\"assistant\",\"content\":\"That's a lovely choice of color! Blue is often associated with feelings of calmness and tranquility. Is there anything specific about the color blue that interests you, or do you need assistance with something else?\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":1959366349,\"load_duration\":40385539,\"prompt_eval_count\":69,\"prompt_ev [...] + "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-21T08:01:45.122934296Z\",\"message\":{\"role\":\"assistant\",\"content\":\"That's a lovely choice of color! Blue is often associated with feelings of calmness and tranquility. If you need any assistance or have questions, feel free to ask.\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":1661809217,\"load_duration\":41340745,\"prompt_eval_count\":69,\"prompt_eval_duration\":182241182,\"eval_count\":36,\"eval_du [...] "headers" : { - "Date" : "Fri, 16 Jan 2026 13:06:02 GMT", + "Date" : "Wed, 21 Jan 2026 08:01:45 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "f5a22e97-433c-4e26-af47-24d382c0fe31", + "uuid" : "d9ade7be-8f94-4535-a552-9910f04cbbe0", "persistent" : true, "insertionIndex" : 4 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-e42c2b42-065e-46fb-9376-1c291eda3604.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-e42c2b42-065e-46fb-9376-1c291eda3604.json deleted file mode 100644 index 77ab2fee32..0000000000 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-e42c2b42-065e-46fb-9376-1c291eda3604.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "id" : "e42c2b42-065e-46fb-9376-1c291eda3604", - "name" : "api_chat", - "request" : { - "url" : "/api/chat", - "method" : "POST", - "bodyPatterns" : [ { - "equalToJson" : "{\n \"model\" : \"granite4:3b\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"Use your available tools to perform a long running operation for 2 seconds with 2 steps. DO NOT use any markdown formatting in the response.\"\n } ],\n \"options\" : {\n \"temperature\" : 0.3,\n \"stop\" : [ ]\n },\n \"stream\" : false,\n \"tools\" : [ {\n \"type\" : \"function\",\n \"function\" : {\n \"name\" : \"trigger-long-running-operati [...] - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-16T13:05:42.291474996Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"tool_calls\":[{\"id\":\"call_h9rb8stb\",\"function\":{\"index\":0,\"name\":\"trigger-long-running-operation\",\"arguments\":{\"duration\":2,\"steps\":2}}}]},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":1658281534,\"load_duration\":46575084,\"prompt_eval_count\":266,\"prompt_eval_duration\":493065427,\"eval_count\":28,\"eval_duratio [...] - "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:42 GMT", - "Content-Type" : "application/json; charset=utf-8" - } - }, - "uuid" : "e42c2b42-065e-46fb-9376-1c291eda3604", - "persistent" : true, - "insertionIndex" : 13 -} \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-ed06950e-1368-45a1-a414-2a0c447e2ca6.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-ed06950e-1368-45a1-a414-2a0c447e2ca6.json new file mode 100644 index 0000000000..077aac63c8 --- /dev/null +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-ed06950e-1368-45a1-a414-2a0c447e2ca6.json @@ -0,0 +1,24 @@ +{ + "id" : "ed06950e-1368-45a1-a414-2a0c447e2ca6", + "name" : "api_chat", + "request" : { + "url" : "/api/chat", + "method" : "POST", + "bodyPatterns" : [ { + "equalToJson" : "{\n \"model\" : \"granite4:3b\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"Use your available tools to perform a long running operation for 2 seconds with 2 steps. DO NOT use any markdown formatting in the response.\"\n }, {\n \"role\" : \"assistant\",\n \"tool_calls\" : [ {\n \"function\" : {\n \"name\" : \"longRunningOperation\",\n \"arguments\" : {\n \"duration\" : 2,\n \"steps\" : 2\n [...] + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-21T08:01:30.570249294Z\",\"message\":{\"role\":\"assistant\",\"content\":\"The long running operation was executed successfully for a duration of 2 seconds and it included 2 steps. The operation completed as expected.\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":1650117067,\"load_duration\":47559284,\"prompt_eval_count\":372,\"prompt_eval_duration\":492310420,\"eval_count\":28,\"eval_duration\":1094652400}", + "headers" : { + "Date" : "Wed, 21 Jan 2026 08:01:30 GMT", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "ed06950e-1368-45a1-a414-2a0c447e2ca6", + "persistent" : true, + "insertionIndex" : 12 +} \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-91ede2cd-bcde-4896-90c9-f29a7482f1fe.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-f265676e-9355-40b6-9593-926440edd441.json similarity index 57% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-91ede2cd-bcde-4896-90c9-f29a7482f1fe.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-f265676e-9355-40b6-9593-926440edd441.json index 2bcb294695..a246f7d005 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-91ede2cd-bcde-4896-90c9-f29a7482f1fe.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-f265676e-9355-40b6-9593-926440edd441.json @@ -1,5 +1,5 @@ { - "id" : "91ede2cd-bcde-4896-90c9-f29a7482f1fe", + "id" : "f265676e-9355-40b6-9593-926440edd441", "name" : "api_chat", "request" : { "url" : "/api/chat", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-16T13:05:11.08661639Z\",\"message\":{\"role\":\"assistant\",\"content\":\" According to Miles of Camels Car Rental cancellations policy, a full refund will be given for cancellations made 24 hours before pickup. The cancellation policy states that cancellations made 12-24 hours before pickup receive a 50% refund. Cancellations made less than 12 hours before pickup do not receive a refund. Additionally, the company's damage p [...] + "body" : "{\"model\":\"orca-mini\",\"created_at\":\"2026-01-21T08:00:51.09034453Z\",\"message\":{\"role\":\"assistant\",\"content\":\" According to the Miles of Camels Car Rental cancellations policy, a full refund will be provided if the cancellation is made 24 hours or more before pickup. The refund amount will be the total cost of the rental including taxes and fees.\\n\\nAdditionally, according to the company's vehicle return policy, vehicles must be returned with the same fuel l [...] "headers" : { - "Date" : "Fri, 16 Jan 2026 13:05:11 GMT", + "Date" : "Wed, 21 Jan 2026 08:00:51 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "91ede2cd-bcde-4896-90c9-f29a7482f1fe", + "uuid" : "f265676e-9355-40b6-9593-926440edd441", "persistent" : true, "insertionIndex" : 21 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-f45a3c47-6000-4594-b413-de1ab5174897.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-f45a3c47-6000-4594-b413-de1ab5174897.json new file mode 100644 index 0000000000..ce8287a9be --- /dev/null +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_chat-f45a3c47-6000-4594-b413-de1ab5174897.json @@ -0,0 +1,24 @@ +{ + "id" : "f45a3c47-6000-4594-b413-de1ab5174897", + "name" : "api_chat", + "request" : { + "url" : "/api/chat", + "method" : "POST", + "bodyPatterns" : [ { + "equalToJson" : "{\n \"model\" : \"granite4:3b\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"Please list your available tools. You MUST respond using ONLY valid JSON with tool names as an array. DO NOT add explanations. DO NOT add comments. DO NOT wrap in markdown.\"\n } ],\n \"options\" : {\n \"temperature\" : 0.3,\n \"stop\" : [ ]\n },\n \"stream\" : false,\n \"tools\" : [ {\n \"type\" : \"function\",\n \"function\" : {\n \"name\" [...] + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2026-01-21T08:01:25.034732402Z\",\"message\":{\"role\":\"assistant\",\"content\":\"[\\n \\\"echo\\\",\\n \\\"longRunningOperation\\\",\\n \\\"add\\\"\\n]\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":3876757127,\"load_duration\":49592559,\"prompt_eval_count\":326,\"prompt_eval_duration\":3159868833,\"eval_count\":17,\"eval_duration\":657582616}", + "headers" : { + "Date" : "Wed, 21 Jan 2026 08:01:25 GMT", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "f45a3c47-6000-4594-b413-de1ab5174897", + "persistent" : true, + "insertionIndex" : 14 +} \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_embed-332d1a1b-9c67-405d-bf76-a0f701843036.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_embed-1e8084ee-91b3-4095-86b7-9845fe1480d6.json similarity index 88% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_embed-332d1a1b-9c67-405d-bf76-a0f701843036.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_embed-1e8084ee-91b3-4095-86b7-9845fe1480d6.json index d37b42165f..a004627917 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_embed-332d1a1b-9c67-405d-bf76-a0f701843036.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_embed-1e8084ee-91b3-4095-86b7-9845fe1480d6.json @@ -1,5 +1,5 @@ { - "id" : "332d1a1b-9c67-405d-bf76-a0f701843036", + "id" : "1e8084ee-91b3-4095-86b7-9845fe1480d6", "name" : "api_embed", "request" : { "url" : "/api/embed", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "bodyFileName" : "api_embed-332d1a1b-9c67-405d-bf76-a0f701843036.json", + "bodyFileName" : "api_embed-1e8084ee-91b3-4095-86b7-9845fe1480d6.json", "headers" : { - "Date" : "Fri, 16 Jan 2026 13:04:57 GMT", + "Date" : "Wed, 21 Jan 2026 08:00:35 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "332d1a1b-9c67-405d-bf76-a0f701843036", + "uuid" : "1e8084ee-91b3-4095-86b7-9845fe1480d6", "persistent" : true, "insertionIndex" : 23 } \ No newline at end of file diff --git a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_embed-6786a055-6a4b-48e4-86d3-41bc7e003538.json b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_embed-a75f0506-7e8e-453b-9ec8-bd62378fd23d.json similarity index 97% rename from integration-tests/langchain4j-agent/src/test/resources/mappings/api_embed-6786a055-6a4b-48e4-86d3-41bc7e003538.json rename to integration-tests/langchain4j-agent/src/test/resources/mappings/api_embed-a75f0506-7e8e-453b-9ec8-bd62378fd23d.json index 4351bfd2b3..0e36832f9b 100644 --- a/integration-tests/langchain4j-agent/src/test/resources/mappings/api_embed-6786a055-6a4b-48e4-86d3-41bc7e003538.json +++ b/integration-tests/langchain4j-agent/src/test/resources/mappings/api_embed-a75f0506-7e8e-453b-9ec8-bd62378fd23d.json @@ -1,5 +1,5 @@ { - "id" : "6786a055-6a4b-48e4-86d3-41bc7e003538", + "id" : "a75f0506-7e8e-453b-9ec8-bd62378fd23d", "name" : "api_embed", "request" : { "url" : "/api/embed", @@ -12,13 +12,13 @@ }, "response" : { "status" : 200, - "body" : "{\"model\":\"nomic-embed-text\",\"embeddings\":[[0.023231616,0.037204288,-0.17576993,-0.018245917,0.0073474864,0.0067600226,0.013649625,-0.0066430247,0.022516698,-0.0048980494,-0.05996201,0.003527864,0.022191597,-0.015636824,0.07915627,-0.039492127,0.01737798,-0.050108116,-0.076507494,0.030150954,0.0034718446,0.010683285,-0.11351314,-0.043978125,0.030677995,0.0356212,0.026788875,0.021016184,-0.038846858,0.020651111,0.03013206,-0.000068731184,-0.00042066557,-0.06752035,-0.12 [...] + "body" : "{\"model\":\"nomic-embed-text\",\"embeddings\":[[0.023231616,0.037204288,-0.17576993,-0.018245917,0.0073474864,0.0067600226,0.013649625,-0.0066430247,0.022516698,-0.0048980494,-0.05996201,0.003527864,0.022191597,-0.015636824,0.07915627,-0.039492127,0.01737798,-0.050108116,-0.076507494,0.030150954,0.0034718446,0.010683285,-0.11351314,-0.043978125,0.030677995,0.0356212,0.026788875,0.021016184,-0.038846858,0.020651111,0.03013206,-0.000068731184,-0.00042066557,-0.06752035,-0.12 [...] "headers" : { - "Date" : "Fri, 16 Jan 2026 13:04:58 GMT", + "Date" : "Wed, 21 Jan 2026 08:00:37 GMT", "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "6786a055-6a4b-48e4-86d3-41bc7e003538", + "uuid" : "a75f0506-7e8e-453b-9ec8-bd62378fd23d", "persistent" : true, "insertionIndex" : 22 } \ No newline at end of file
