From 7fd37664b3ef9065124276e090e724e586a96141 Mon Sep 17 00:00:00 2001 From: Tom Frenken <54979414+tomfrenken@users.noreply.github.com> Date: Fri, 4 Oct 2024 16:50:08 +0200 Subject: [PATCH] fix: Update dependencies of our smoke tests (#201) --- pnpm-lock.yaml | 13 +++++++++++-- sample-code/src/server.ts | 6 +++--- tests/smoke-tests/package.json | 3 +++ tests/smoke-tests/test/smoke.test.ts | 6 ++++++ 4 files changed, 23 insertions(+), 5 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e5c01dfa1..ea7c34779 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -233,6 +233,9 @@ importers: '@langchain/core': specifier: 0.3.7 version: 0.3.7(openai@4.61.1(zod@3.23.8)) + '@langchain/textsplitters': + specifier: 0.1.0 + version: 0.1.0(@langchain/core@0.3.7(openai@4.61.1(zod@3.23.8))) '@sap-ai-sdk/ai-api': specifier: canary version: 1.0.1-20241003013102.0 @@ -245,9 +248,15 @@ importers: '@sap-ai-sdk/orchestration': specifier: canary version: 1.0.1-20241003013102.0 + '@sap-cloud-sdk/util': + specifier: ^3.21.0 + version: 3.21.0 express: specifier: ^4.21.0 version: 4.21.0 + langchain: + specifier: 0.3.2 + version: 0.3.2(@langchain/core@0.3.7(openai@4.61.1(zod@3.23.8)))(axios@1.7.7)(cheerio@1.0.0)(openai@4.61.1(zod@3.23.8)) devDependencies: '@types/express': specifier: ^5.0.0 @@ -5145,7 +5154,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.16.9 + '@types/node': 20.16.10 '@types/eslint@7.29.0': dependencies: @@ -5249,7 +5258,7 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.16.9 + '@types/node': 20.16.10 '@types/serve-static@1.15.7': dependencies: diff --git a/sample-code/src/server.ts b/sample-code/src/server.ts index a932a8783..eb8e8b63a 100644 --- a/sample-code/src/server.ts +++ b/sample-code/src/server.ts @@ -97,7 +97,7 @@ app.get('/ai-api/get-deployments', async (req, res) => { } }); -app.get('/langchain/chat', async (req, res) => { +app.get('/langchain/invoke', async (req, res) => { try { res.send(await invoke()); } catch (error: any) { @@ -108,7 +108,7 @@ app.get('/langchain/chat', async (req, res) => { } }); -app.get('/langchain/complex-chat', async (req, res) => { +app.get('/langchain/invoke-chain', async (req, res) => { try { res.send(await invokeChain()); } catch (error: any) { @@ -119,7 +119,7 @@ app.get('/langchain/complex-chat', async (req, res) => { } }); -app.get('/langchain/retrieval-augmented-generation', async (req, res) => { +app.get('/langchain/invoke-rag-chain', async (req, res) => { try { res.send(await invokeRagChain()); } catch (error: any) { diff --git a/tests/smoke-tests/package.json b/tests/smoke-tests/package.json index 8a7814f81..8a429dad7 100644 --- a/tests/smoke-tests/package.json +++ b/tests/smoke-tests/package.json @@ -18,11 +18,14 @@ "node": "^20" }, "dependencies": { + "langchain": "0.3.2", "@langchain/core": "0.3.7", + "@langchain/textsplitters": "0.1.0", "@sap-ai-sdk/ai-api": "canary", "@sap-ai-sdk/foundation-models": "canary", "@sap-ai-sdk/langchain": "canary", "@sap-ai-sdk/orchestration": "canary", + "@sap-cloud-sdk/util": "^3.21.0", "express": "^4.21.0" }, "devDependencies": { diff --git a/tests/smoke-tests/test/smoke.test.ts b/tests/smoke-tests/test/smoke.test.ts index 00ffb41c7..3e511d63e 100644 --- a/tests/smoke-tests/test/smoke.test.ts +++ b/tests/smoke-tests/test/smoke.test.ts @@ -12,4 +12,10 @@ describe('Smoke Test', () => { fetch(`${smokeTestRoute}/orchestration/simple`) ).resolves.toHaveProperty('status', 200); }); + + it('langchain client retrieves completion results', async () => { + await expect( + fetch(`${smokeTestRoute}/langchain/invoke`) + ).resolves.toHaveProperty('status', 200); + }); });