Skip to content

Commit 1e48d7f

Browse files
committed
zen: gpt safety_identifier
1 parent 2a904ec commit 1e48d7f

3 files changed

Lines changed: 13 additions & 9 deletions

File tree

packages/console/app/src/routes/zen/util/handler.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,14 @@ export async function handler(
107107
const startTimestamp = Date.now()
108108
const reqUrl = providerInfo.modifyUrl(providerInfo.api, isStream)
109109
const reqBody = JSON.stringify(
110-
providerInfo.modifyBody({
111-
...createBodyConverter(opts.format, providerInfo.format)(body),
112-
model: providerInfo.model,
113-
...(providerInfo.payloadModifier ?? {}),
114-
}),
110+
providerInfo.modifyBody(
111+
{
112+
...createBodyConverter(opts.format, providerInfo.format)(body),
113+
model: providerInfo.model,
114+
...(providerInfo.payloadModifier ?? {}),
115+
},
116+
authInfo?.workspaceID,
117+
),
115118
)
116119
logger.debug("REQUEST URL: " + reqUrl)
117120
logger.debug("REQUEST: " + reqBody.substring(0, 300) + "...")

packages/console/app/src/routes/zen/util/provider/openai.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ export const openaiHelper: ProviderHelper = () => ({
1818
modifyHeaders: (headers: Headers, body: Record<string, any>, apiKey: string) => {
1919
headers.set("authorization", `Bearer ${apiKey}`)
2020
},
21-
modifyBody: (body: Record<string, any>) => {
22-
return body
23-
},
21+
modifyBody: (body: Record<string, any>, workspaceID?: string) => ({
22+
...body,
23+
...(workspaceID ? { safety_identifier: workspaceID } : {}),
24+
}),
2425
createBinaryStreamDecoder: () => undefined,
2526
streamSeparator: "\n\n",
2627
createUsageParser: () => {

packages/console/app/src/routes/zen/util/provider/provider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export type ProviderHelper = (input: { reqModel: string; providerModel: string }
3737
format: ZenData.Format
3838
modifyUrl: (providerApi: string, isStream?: boolean) => string
3939
modifyHeaders: (headers: Headers, body: Record<string, any>, apiKey: string) => void
40-
modifyBody: (body: Record<string, any>) => Record<string, any>
40+
modifyBody: (body: Record<string, any>, workspaceID?: string) => Record<string, any>
4141
createBinaryStreamDecoder: () => ((chunk: Uint8Array) => Uint8Array | undefined) | undefined
4242
streamSeparator: string
4343
createUsageParser: () => {

0 commit comments

Comments
 (0)