Skip to content

Commit 16ebcb8

Browse files
committed
refactor: use crypto module for uuid
1 parent 1e5a79c commit 16ebcb8

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

package-lock.json

Lines changed: 9 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/agent-api/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@
2727
"@langchain/openai": "^0.5.10",
2828
"@microsoft/ai-chat-protocol": "^1.0.0-beta.20240814.1",
2929
"dotenv": "^17.0.1",
30-
"langchain": "^0.3.6",
31-
"uuid": "^11.0.3"
30+
"langchain": "^0.3.6"
3231
},
3332
"devDependencies": {
3433
"@types/node": "^20",

packages/agent-api/src/functions/chats-post.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { Readable } from 'node:stream';
2+
import { randomUUID } from 'node:crypto';
23
import { HttpRequest, InvocationContext, HttpResponseInit, app } from '@azure/functions';
34
import { AIChatCompletionRequest, AIChatCompletionDelta } from '@microsoft/ai-chat-protocol';
45
import { AzureChatOpenAI } from '@langchain/openai';
@@ -10,7 +11,6 @@ import { createToolCallingAgent } from 'langchain/agents';
1011
import { AgentExecutor } from 'langchain/agents';
1112
import { loadMcpTools } from '@langchain/mcp-adapters';
1213
import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js';
13-
import { v4 as uuidv4 } from 'uuid';
1414
import 'dotenv/config';
1515
import { getAzureOpenAiTokenProvider, getCredentials, getUserId } from '../auth.js';
1616
import { Client } from '@modelcontextprotocol/sdk/client/index.js';
@@ -60,7 +60,7 @@ export async function postChats(request: HttpRequest, context: InvocationContext
6060

6161
let model: BaseChatModel;
6262
let chatHistory;
63-
const sessionId = ((chatContext as any)?.sessionId as string) || uuidv4();
63+
const sessionId = ((chatContext as any)?.sessionId as string) || randomUUID();
6464
context.log(`userId: ${userId}, sessionId: ${sessionId}`);
6565

6666
if (!azureOpenAiEndpoint || !burgerMcpUrl) {

0 commit comments

Comments
 (0)