Просмотр исходного кода

zen: set session affinity header

Frank 7 месяцев назад
Родитель
Сommit
173804c097
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      packages/console/app/src/routes/zen/util/provider/openai-compatible.ts

+ 1 - 0
packages/console/app/src/routes/zen/util/provider/openai-compatible.ts

@@ -26,6 +26,7 @@ export const oaCompatHelper: ProviderHelper = () => ({
   modifyUrl: (providerApi: string) => providerApi + "/chat/completions",
   modifyUrl: (providerApi: string) => providerApi + "/chat/completions",
   modifyHeaders: (headers: Headers, body: Record<string, any>, apiKey: string) => {
   modifyHeaders: (headers: Headers, body: Record<string, any>, apiKey: string) => {
     headers.set("authorization", `Bearer ${apiKey}`)
     headers.set("authorization", `Bearer ${apiKey}`)
+    headers.set("x-session-affinity", headers.get("x-opencode-session") ?? "")
   },
   },
   modifyBody: (body: Record<string, any>) => {
   modifyBody: (body: Record<string, any>) => {
     return {
     return {