summaryrefslogtreecommitdiff
path: root/packages/core/src/code_assist/converter.ts
diff options
context:
space:
mode:
authorBryan Morgan <[email protected]>2025-07-01 19:16:09 -0400
committerGitHub <[email protected]>2025-07-01 23:16:09 +0000
commitdbe88f6e0e8efb989b21fc8b46e0da124f5204ff (patch)
treebfb9e5e2f15acd925e24a182086362c68397bde9 /packages/core/src/code_assist/converter.ts
parent3492c429b95b7e905cd7cc7538e95b38809cc53e (diff)
Added support for session_id in API calls (#2886)
Diffstat (limited to 'packages/core/src/code_assist/converter.ts')
-rw-r--r--packages/core/src/code_assist/converter.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/core/src/code_assist/converter.ts b/packages/core/src/code_assist/converter.ts
index b9b854fc..b27617c4 100644
--- a/packages/core/src/code_assist/converter.ts
+++ b/packages/core/src/code_assist/converter.ts
@@ -44,6 +44,7 @@ interface VertexGenerateContentRequest {
labels?: Record<string, string>;
safetySettings?: SafetySetting[];
generationConfig?: VertexGenerationConfig;
+ session_id?: string;
}
interface VertexGenerationConfig {
@@ -114,11 +115,12 @@ export function fromCountTokenResponse(
export function toGenerateContentRequest(
req: GenerateContentParameters,
project?: string,
+ sessionId?: string,
): CAGenerateContentRequest {
return {
model: req.model,
project,
- request: toVertexGenerateContentRequest(req),
+ request: toVertexGenerateContentRequest(req, sessionId),
};
}
@@ -136,6 +138,7 @@ export function fromGenerateContentResponse(
function toVertexGenerateContentRequest(
req: GenerateContentParameters,
+ sessionId?: string,
): VertexGenerateContentRequest {
return {
contents: toContents(req.contents),
@@ -146,6 +149,7 @@ function toVertexGenerateContentRequest(
labels: req.config?.labels,
safetySettings: req.config?.safetySettings,
generationConfig: toVertexGenerationConfig(req.config),
+ session_id: sessionId,
};
}