feat: add getLLMPreferences method to llm-config API service

This commit is contained in:
CREDO23 2025-12-09 10:48:30 +00:00
parent 2be09c50ae
commit 54214e3d1c

View file

@ -132,6 +132,25 @@ class LLMConfigApiService {
return baseApiService.delete(`/api/v1/llm-configs/${request.id}`, deleteLLMConfigResponse);
};
/**
* Get LLM preferences for a search space
*/
getLLMPreferences = async (request: GetLLMPreferencesRequest) => {
const parsedRequest = getLLMPreferencesRequest.safeParse(request);
if (!parsedRequest.success) {
console.error("Invalid request:", parsedRequest.error);
const errorMessage = parsedRequest.error.errors.map((err) => err.message).join(", ");
throw new ValidationError(`Invalid request: ${errorMessage}`);
}
return baseApiService.get(
`/api/v1/search-spaces/${request.search_space_id}/llm-preferences`,
getLLMPreferencesResponse
);
};
}
export const llmConfigApiService = new LLMConfigApiService();