settingsService.ts 990 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { apiClient } from './apiClient';
  2. export const settingsService = {
  3. async getVisionModels() {
  4. const response = await apiClient.get('/settings/vision-models');
  5. return response.data;
  6. },
  7. async getVisionModel() {
  8. const response = await apiClient.get('/settings/vision-model');
  9. return response.data;
  10. },
  11. async updateVisionModel(visionModelId: string) {
  12. const response = await apiClient.put('/settings/vision-model', {
  13. visionModelId,
  14. });
  15. return response.data;
  16. },
  17. async getLanguage() {
  18. const response = await apiClient.get('/settings/language');
  19. return response.data;
  20. },
  21. async updateLanguage(language: string) {
  22. console.log('=== API 调用 updateLanguage ===');
  23. console.log('请求语言:', language);
  24. console.log('请求URL:', '/settings/language');
  25. const response = await apiClient.put('/settings/language', {
  26. language,
  27. });
  28. console.log('API 响应:', response);
  29. return response.data;
  30. },
  31. };