From 590f0222b86e9632dca2bc20fcbbf2ec40f1604a Mon Sep 17 00:00:00 2001 From: Tom Frenken Date: Fri, 4 Oct 2024 13:32:04 +0200 Subject: [PATCH] adjust endpoints and update dependenceis --- sample-code/src/server.ts | 6 +++--- tests/smoke-tests/package.json | 3 +++ tests/smoke-tests/test/smoke.test.ts | 6 ++++++ 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/sample-code/src/server.ts b/sample-code/src/server.ts index a932a878..eb8e8b63 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 8a7814f8..8a429dad 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 00ffb41c..3e511d63 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); + }); });