mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-06-02 19:55:18 +02:00
feat: add get LLM preferences request/response schemas
This commit is contained in:
parent
ac667efde8
commit
9395787ac0
1 changed files with 24 additions and 0 deletions
|
|
@ -137,6 +137,27 @@ export const deleteLLMConfigResponse = z.object({
|
||||||
message: z.literal("LLM configuration deleted successfully"),
|
message: z.literal("LLM configuration deleted successfully"),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* LLM Preferences schemas
|
||||||
|
*/
|
||||||
|
export const llmPreferences = z.object({
|
||||||
|
long_context_llm_id: z.number().nullable().optional(),
|
||||||
|
fast_llm_id: z.number().nullable().optional(),
|
||||||
|
strategic_llm_id: z.number().nullable().optional(),
|
||||||
|
long_context_llm: llmConfig.nullable().optional(),
|
||||||
|
fast_llm: llmConfig.nullable().optional(),
|
||||||
|
strategic_llm: llmConfig.nullable().optional(),
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get LLM preferences
|
||||||
|
*/
|
||||||
|
export const getLLMPreferencesRequest = z.object({
|
||||||
|
search_space_id: z.number(),
|
||||||
|
});
|
||||||
|
|
||||||
|
export const getLLMPreferencesResponse = llmPreferences;
|
||||||
|
|
||||||
export type LLMConfig = z.infer<typeof llmConfig>;
|
export type LLMConfig = z.infer<typeof llmConfig>;
|
||||||
export type LiteLLMProvider = z.infer<typeof liteLLMProviderEnum>;
|
export type LiteLLMProvider = z.infer<typeof liteLLMProviderEnum>;
|
||||||
export type GlobalLLMConfig = z.infer<typeof globalLLMConfig>;
|
export type GlobalLLMConfig = z.infer<typeof globalLLMConfig>;
|
||||||
|
|
@ -151,3 +172,6 @@ export type UpdateLLMConfigRequest = z.infer<typeof updateLLMConfigRequest>;
|
||||||
export type UpdateLLMConfigResponse = z.infer<typeof updateLLMConfigResponse>;
|
export type UpdateLLMConfigResponse = z.infer<typeof updateLLMConfigResponse>;
|
||||||
export type DeleteLLMConfigRequest = z.infer<typeof deleteLLMConfigRequest>;
|
export type DeleteLLMConfigRequest = z.infer<typeof deleteLLMConfigRequest>;
|
||||||
export type DeleteLLMConfigResponse = z.infer<typeof deleteLLMConfigResponse>;
|
export type DeleteLLMConfigResponse = z.infer<typeof deleteLLMConfigResponse>;
|
||||||
|
export type LLMPreferences = z.infer<typeof llmPreferences>;
|
||||||
|
export type GetLLMPreferencesRequest = z.infer<typeof getLLMPreferencesRequest>;
|
||||||
|
export type GetLLMPreferencesResponse = z.infer<typeof getLLMPreferencesResponse>;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue