mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-07-06 22:12:12 +02:00
refactor(model-connections): simplify connection settings UI
This commit is contained in:
parent
831ad23c6c
commit
3089dd4cb6
6 changed files with 126 additions and 165 deletions
|
|
@ -1,6 +1,6 @@
|
|||
import { z } from "zod";
|
||||
|
||||
export const connectionProtocolEnum = z.enum(["OLLAMA", "OPENAI_COMPATIBLE", "NATIVE"]);
|
||||
export const connectionProtocolEnum = z.enum(["OLLAMA", "OPENAI_COMPATIBLE", "ANTHROPIC"]);
|
||||
export const connectionScopeEnum = z.enum(["GLOBAL", "SEARCH_SPACE", "USER"]);
|
||||
export const modelSourceEnum = z.enum(["DISCOVERED", "MANUAL"]);
|
||||
|
||||
|
|
@ -32,7 +32,7 @@ export const modelRead = z.object({
|
|||
export const connectionRead = z.object({
|
||||
id: z.number(),
|
||||
protocol: z.union([connectionProtocolEnum, z.string()]),
|
||||
native_provider: z.string().nullable().optional(),
|
||||
litellm_provider: z.string().nullable().optional(),
|
||||
base_url: z.string().nullable().optional(),
|
||||
extra: z.record(z.string(), z.any()).default({}),
|
||||
scope: z.union([connectionScopeEnum, z.string()]),
|
||||
|
|
@ -49,7 +49,7 @@ export const connectionRead = z.object({
|
|||
|
||||
export const connectionCreateRequest = z.object({
|
||||
protocol: connectionProtocolEnum,
|
||||
native_provider: z.string().nullable().optional(),
|
||||
litellm_provider: z.string().nullable().optional(),
|
||||
base_url: z.string().nullable().optional(),
|
||||
api_key: z.string().nullable().optional(),
|
||||
extra: z.record(z.string(), z.any()).default({}),
|
||||
|
|
@ -59,7 +59,7 @@ export const connectionCreateRequest = z.object({
|
|||
});
|
||||
|
||||
export const connectionUpdateRequest = z.object({
|
||||
native_provider: z.string().nullable().optional(),
|
||||
litellm_provider: z.string().nullable().optional(),
|
||||
base_url: z.string().nullable().optional(),
|
||||
api_key: z.string().nullable().optional(),
|
||||
extra: z.record(z.string(), z.any()).optional(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue