summaryrefslogtreecommitdiff
path: root/packages/core/src/code_assist/converter.test.ts
diff options
context:
space:
mode:
authorowenofbrien <[email protected]>2025-07-27 16:34:39 -0500
committerGitHub <[email protected]>2025-07-27 21:34:39 +0000
commitb497791c59bc2e6ee14b0b9607adf4c3d6f09ffe (patch)
treef80107e05d131d6c3add3fdc9c12831cd8a3a193 /packages/core/src/code_assist/converter.test.ts
parent36e1e57252c562a3a16dcbdfadf11384419a457d (diff)
Propagate user_prompt_id to GenerateConentRequest for logging (#4741)
Diffstat (limited to 'packages/core/src/code_assist/converter.test.ts')
-rw-r--r--packages/core/src/code_assist/converter.test.ts57
1 files changed, 48 insertions, 9 deletions
diff --git a/packages/core/src/code_assist/converter.test.ts b/packages/core/src/code_assist/converter.test.ts
index 03f388dc..3d3a8ef3 100644
--- a/packages/core/src/code_assist/converter.test.ts
+++ b/packages/core/src/code_assist/converter.test.ts
@@ -24,7 +24,12 @@ describe('converter', () => {
model: 'gemini-pro',
contents: [{ role: 'user', parts: [{ text: 'Hello' }] }],
};
- const codeAssistReq = toGenerateContentRequest(genaiReq, 'my-project');
+ const codeAssistReq = toGenerateContentRequest(
+ genaiReq,
+ 'my-prompt',
+ 'my-project',
+ 'my-session',
+ );
expect(codeAssistReq).toEqual({
model: 'gemini-pro',
project: 'my-project',
@@ -37,8 +42,9 @@ describe('converter', () => {
labels: undefined,
safetySettings: undefined,
generationConfig: undefined,
- session_id: undefined,
+ session_id: 'my-session',
},
+ user_prompt_id: 'my-prompt',
});
});
@@ -47,7 +53,12 @@ describe('converter', () => {
model: 'gemini-pro',
contents: [{ role: 'user', parts: [{ text: 'Hello' }] }],
};
- const codeAssistReq = toGenerateContentRequest(genaiReq);
+ const codeAssistReq = toGenerateContentRequest(
+ genaiReq,
+ 'my-prompt',
+ undefined,
+ 'my-session',
+ );
expect(codeAssistReq).toEqual({
model: 'gemini-pro',
project: undefined,
@@ -60,8 +71,9 @@ describe('converter', () => {
labels: undefined,
safetySettings: undefined,
generationConfig: undefined,
- session_id: undefined,
+ session_id: 'my-session',
},
+ user_prompt_id: 'my-prompt',
});
});
@@ -72,6 +84,7 @@ describe('converter', () => {
};
const codeAssistReq = toGenerateContentRequest(
genaiReq,
+ 'my-prompt',
'my-project',
'session-123',
);
@@ -89,6 +102,7 @@ describe('converter', () => {
generationConfig: undefined,
session_id: 'session-123',
},
+ user_prompt_id: 'my-prompt',
});
});
@@ -97,7 +111,12 @@ describe('converter', () => {
model: 'gemini-pro',
contents: 'Hello',
};
- const codeAssistReq = toGenerateContentRequest(genaiReq);
+ const codeAssistReq = toGenerateContentRequest(
+ genaiReq,
+ 'my-prompt',
+ 'my-project',
+ 'my-session',
+ );
expect(codeAssistReq.request.contents).toEqual([
{ role: 'user', parts: [{ text: 'Hello' }] },
]);
@@ -108,7 +127,12 @@ describe('converter', () => {
model: 'gemini-pro',
contents: [{ text: 'Hello' }, { text: 'World' }],
};
- const codeAssistReq = toGenerateContentRequest(genaiReq);
+ const codeAssistReq = toGenerateContentRequest(
+ genaiReq,
+ 'my-prompt',
+ 'my-project',
+ 'my-session',
+ );
expect(codeAssistReq.request.contents).toEqual([
{ role: 'user', parts: [{ text: 'Hello' }] },
{ role: 'user', parts: [{ text: 'World' }] },
@@ -123,7 +147,12 @@ describe('converter', () => {
systemInstruction: 'You are a helpful assistant.',
},
};
- const codeAssistReq = toGenerateContentRequest(genaiReq);
+ const codeAssistReq = toGenerateContentRequest(
+ genaiReq,
+ 'my-prompt',
+ 'my-project',
+ 'my-session',
+ );
expect(codeAssistReq.request.systemInstruction).toEqual({
role: 'user',
parts: [{ text: 'You are a helpful assistant.' }],
@@ -139,7 +168,12 @@ describe('converter', () => {
topK: 40,
},
};
- const codeAssistReq = toGenerateContentRequest(genaiReq);
+ const codeAssistReq = toGenerateContentRequest(
+ genaiReq,
+ 'my-prompt',
+ 'my-project',
+ 'my-session',
+ );
expect(codeAssistReq.request.generationConfig).toEqual({
temperature: 0.8,
topK: 40,
@@ -165,7 +199,12 @@ describe('converter', () => {
responseMimeType: 'application/json',
},
};
- const codeAssistReq = toGenerateContentRequest(genaiReq);
+ const codeAssistReq = toGenerateContentRequest(
+ genaiReq,
+ 'my-prompt',
+ 'my-project',
+ 'my-session',
+ );
expect(codeAssistReq.request.generationConfig).toEqual({
temperature: 0.1,
topP: 0.2,