From f7a713848f144c1980d1aaa1547d5e2a943f75bf Mon Sep 17 00:00:00 2001 From: Arvin Xu Date: Fri, 21 Feb 2025 03:10:48 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20style:=20add=20some=20error=20ty?= =?UTF-8?q?pes=20(#6377)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add some error type * fix svix build --- locales/ar/error.json | 1 + locales/bg-BG/error.json | 1 + locales/de-DE/error.json | 1 + locales/en-US/error.json | 1 + locales/es-ES/error.json | 1 + locales/fa-IR/error.json | 1 + locales/fr-FR/error.json | 1 + locales/it-IT/error.json | 1 + locales/ja-JP/error.json | 1 + locales/ko-KR/error.json | 1 + locales/nl-NL/error.json | 1 + locales/pl-PL/error.json | 1 + locales/pt-BR/error.json | 1 + locales/ru-RU/error.json | 1 + locales/tr-TR/error.json | 1 + locales/vi-VN/error.json | 1 + locales/zh-CN/error.json | 1 + locales/zh-TW/error.json | 1 + package.json | 2 +- src/features/Conversation/Error/index.tsx | 8 ++++++++ src/locales/default/error.ts | 2 ++ src/types/fetch.ts | 6 ++++++ src/utils/errorResponse.ts | 1 + 23 files changed, 36 insertions(+), 1 deletion(-) diff --git a/locales/ar/error.json b/locales/ar/error.json index 07391a99e5b33..0869efd1001b8 100644 --- a/locales/ar/error.json +++ b/locales/ar/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "طلب خدمة {{provider}} خاطئ، يرجى التحقق من المعلومات التالية أو إعادة المحاولة", "QuotaLimitReached": "عذرًا، لقد reached الحد الأقصى من استخدام الرموز أو عدد الطلبات لهذا المفتاح. يرجى زيادة حصة هذا المفتاح أو المحاولة لاحقًا.", "StreamChunkError": "خطأ في تحليل كتلة الرسالة لطلب التدفق، يرجى التحقق مما إذا كانت واجهة برمجة التطبيقات الحالية تتوافق مع المعايير، أو الاتصال بمزود واجهة برمجة التطبيقات الخاصة بك للاستفسار.", + "SubscriptionKeyMismatch": "نعتذر، بسبب عطل عرضي في النظام، فإن استخدام الاشتراك الحالي غير فعال مؤقتًا. يرجى النقر على الزر أدناه لاستعادة الاشتراك، أو مراسلتنا عبر البريد الإلكتروني للحصول على الدعم.", "SubscriptionPlanLimit": "لقد استنفدت نقاط اشتراكك، ولا يمكنك استخدام هذه الميزة. يرجى الترقية إلى خطة أعلى، أو تكوين واجهة برمجة التطبيقات للنموذج المخصص للاستمرار في الاستخدام", "SystemTimeNotMatchError": "عذرًا، وقت النظام لديك لا يتطابق مع الخادم، يرجى التحقق من وقت النظام لديك ثم إعادة المحاولة", "UnknownChatFetchError": "عذرًا، حدث خطأ غير معروف في الطلب، يرجى التحقق من المعلومات التالية أو المحاولة مرة أخرى" diff --git a/locales/bg-BG/error.json b/locales/bg-BG/error.json index 6b18581385f4e..1df5ec86ebd29 100644 --- a/locales/bg-BG/error.json +++ b/locales/bg-BG/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "Грешка в услугата на {{provider}}, моля проверете следната информация или опитайте отново", "QuotaLimitReached": "Съжаляваме, но текущото използване на токени или брой на заявките е достигнало лимита на квотата за този ключ. Моля, увеличете квотата на ключа или опитайте отново по-късно.", "StreamChunkError": "Грешка при парсирането на съобщение от потокова заявка. Моля, проверете дали текущият API интерфейс отговаря на стандартите или се свържете с вашия доставчик на API за консултация.", + "SubscriptionKeyMismatch": "Съжаляваме, но поради случайна системна грешка, текущото използване на абонамента временно е невалидно. Моля, кликнете върху бутона по-долу, за да възстановите абонамента, или се свържете с нас по имейл за поддръжка.", "SubscriptionPlanLimit": "Вашият абонаментен план е изчерпан, не можете да използвате тази функция. Моля, надстройте до по-висок план или конфигурирайте персонализиран модел API, за да продължите да използвате.", "SystemTimeNotMatchError": "Съжаляваме, вашето системно време не съвпада с времето на сървъра. Моля, проверете системното си време и опитайте отново.", "UnknownChatFetchError": "Съжаляваме, възникна неизвестна грешка при заявката. Моля, проверете информацията по-долу или опитайте отново." diff --git a/locales/de-DE/error.json b/locales/de-DE/error.json index 7c9097f1de8f6..c87a977cd4769 100644 --- a/locales/de-DE/error.json +++ b/locales/de-DE/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "Fehler bei der Anforderung des {{provider}}-Dienstes. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.", "QuotaLimitReached": "Es tut uns leid, die aktuelle Token-Nutzung oder die Anzahl der Anfragen hat das Kontingent (Quota) für diesen Schlüssel erreicht. Bitte erhöhen Sie das Kontingent für diesen Schlüssel oder versuchen Sie es später erneut.", "StreamChunkError": "Fehler beim Parsen des Nachrichtenchunks der Streaming-Anfrage. Bitte überprüfen Sie, ob die aktuelle API-Schnittstelle den Standards entspricht, oder wenden Sie sich an Ihren API-Anbieter.", + "SubscriptionKeyMismatch": "Es tut uns leid, aufgrund eines vorübergehenden Systemfehlers ist das aktuelle Abonnement vorübergehend ungültig. Bitte klicken Sie auf die Schaltfläche unten, um das Abonnement wiederherzustellen, oder kontaktieren Sie uns per E-Mail für Unterstützung.", "SubscriptionPlanLimit": "Ihr Abonnementspunktestand ist erschöpft, Sie können diese Funktion nicht nutzen. Bitte upgraden Sie auf einen höheren Plan oder konfigurieren Sie die benutzerdefinierte Modell-API, um weiterhin zu verwenden.", "SystemTimeNotMatchError": "Es tut uns leid, Ihre Systemzeit stimmt nicht mit dem Server überein. Bitte überprüfen Sie Ihre Systemzeit und versuchen Sie es erneut.", "UnknownChatFetchError": "Es tut uns leid, es ist ein unbekannter Anforderungsfehler aufgetreten. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut." diff --git a/locales/en-US/error.json b/locales/en-US/error.json index 97453a63f3aec..2b0301b1f4360 100644 --- a/locales/en-US/error.json +++ b/locales/en-US/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "Error requesting {{provider}} service, please troubleshoot or retry based on the following information", "QuotaLimitReached": "We apologize, but the current token usage or number of requests has reached the quota limit for this key. Please increase the quota for this key or try again later.", "StreamChunkError": "Error parsing the message chunk of the streaming request. Please check if the current API interface complies with the standard specifications, or contact your API provider for assistance.", + "SubscriptionKeyMismatch": "We apologize for the inconvenience. Due to a temporary system malfunction, your current subscription usage is inactive. Please click the button below to restore your subscription, or contact us via email for support.", "SubscriptionPlanLimit": "Your subscription points have been exhausted, and you cannot use this feature. Please upgrade to a higher plan or configure a custom model API to continue using it.", "SystemTimeNotMatchError": "Sorry, your system time does not match the server. Please check your system time and try again.", "UnknownChatFetchError": "Sorry, an unknown request error occurred. Please check the information below or try again." diff --git a/locales/es-ES/error.json b/locales/es-ES/error.json index 6661fea0ed989..e63cfe52e51d3 100644 --- a/locales/es-ES/error.json +++ b/locales/es-ES/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "Se produjo un error al solicitar el servicio de {{provider}}, por favor, revise la siguiente información o inténtelo de nuevo", "QuotaLimitReached": "Lo sentimos, el uso actual de tokens o el número de solicitudes ha alcanzado el límite de cuota de esta clave. Por favor, aumenta la cuota de esta clave o intenta de nuevo más tarde.", "StreamChunkError": "Error de análisis del bloque de mensajes de la solicitud en streaming. Por favor, verifica si la API actual cumple con las normas estándar o contacta a tu proveedor de API para más información.", + "SubscriptionKeyMismatch": "Lo sentimos, debido a un fallo ocasional del sistema, el uso de la suscripción actual ha dejado de ser válido temporalmente. Por favor, haga clic en el botón de abajo para restaurar la suscripción o contáctenos por correo electrónico para obtener soporte.", "SubscriptionPlanLimit": "Se han agotado sus puntos de suscripción, no puede utilizar esta función. Por favor, actualice a un plan superior o configure la API del modelo personalizado para continuar.", "SystemTimeNotMatchError": "Lo sentimos, la hora de su sistema no coincide con la del servidor. Por favor, verifique la hora de su sistema y vuelva a intentarlo.", "UnknownChatFetchError": "Lo sentimos, se ha producido un error desconocido en la solicitud. Por favor, verifica la información a continuación o intenta de nuevo." diff --git a/locales/fa-IR/error.json b/locales/fa-IR/error.json index efcb809fd4eb7..9b5ec00ba0073 100644 --- a/locales/fa-IR/error.json +++ b/locales/fa-IR/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "درخواست به سرویس {{provider}} با خطا مواجه شد، لطفاً بر اساس اطلاعات زیر بررسی کنید یا دوباره تلاش کنید", "QuotaLimitReached": "متأسفیم، میزان استفاده از توکن یا تعداد درخواست‌های شما به حد مجاز این کلید رسیده است، لطفاً سهمیه کلید را افزایش دهید یا بعداً دوباره تلاش کنید", "StreamChunkError": "خطا در تجزیه بلوک پیام درخواست جریانی، لطفاً بررسی کنید که آیا API فعلی با استانداردها مطابقت دارد یا با ارائه‌دهنده API خود تماس بگیرید", + "SubscriptionKeyMismatch": "متأسفیم، به دلیل یک نقص موقتی در سیستم، مصرف فعلی اشتراک به طور موقت غیر فعال شده است. لطفاً بر روی دکمه زیر کلیک کنید تا اشتراک خود را بازیابی کنید، یا با ما از طریق ایمیل تماس بگیرید تا از ما پشتیبانی دریافت کنید.", "SubscriptionPlanLimit": "نقاط اشتراک شما تمام شده است و نمی‌توانید از این ویژگی استفاده کنید. لطفاً به یک طرح بالاتر ارتقا دهید یا پس از پیکربندی API مدل سفارشی، به استفاده ادامه دهید.", "SystemTimeNotMatchError": "متأسفیم، زمان سیستم شما با سرور مطابقت ندارد، لطفاً زمان سیستم خود را بررسی کرده و دوباره تلاش کنید", "UnknownChatFetchError": "متأسفیم، با خطای ناشناخته در درخواست مواجه شدیم، لطفاً بر اساس اطلاعات زیر بررسی کنید یا دوباره تلاش کنید" diff --git a/locales/fr-FR/error.json b/locales/fr-FR/error.json index c2fa75fdedbd0..84c2d8c521016 100644 --- a/locales/fr-FR/error.json +++ b/locales/fr-FR/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "Erreur de service {{provider}}. Veuillez vérifier les informations suivantes ou réessayer.", "QuotaLimitReached": "Désolé, l'utilisation actuelle des tokens ou le nombre de requêtes a atteint la limite de quota de cette clé. Veuillez augmenter le quota de cette clé ou réessayer plus tard.", "StreamChunkError": "Erreur de parsing du bloc de message de la requête en streaming. Veuillez vérifier si l'API actuelle respecte les normes ou contacter votre fournisseur d'API pour des conseils.", + "SubscriptionKeyMismatch": "Nous sommes désolés, en raison d'une défaillance système occasionnelle, l'utilisation actuelle de l'abonnement est temporairement inactive. Veuillez cliquer sur le bouton ci-dessous pour rétablir votre abonnement ou nous contacter par e-mail pour obtenir de l'aide.", "SubscriptionPlanLimit": "Votre quota d'abonnement est épuisé, vous ne pouvez pas utiliser cette fonctionnalité. Veuillez passer à un plan supérieur ou configurer l'API du modèle personnalisé pour continuer à l'utiliser.", "SystemTimeNotMatchError": "Désolé, l'heure de votre système ne correspond pas à celle du serveur. Veuillez vérifier l'heure de votre système et réessayer.", "UnknownChatFetchError": "Désolé, une erreur de requête inconnue s'est produite. Veuillez vérifier les informations ci-dessous ou réessayer." diff --git a/locales/it-IT/error.json b/locales/it-IT/error.json index 22facbce352a5..dd7ab8194f4aa 100644 --- a/locales/it-IT/error.json +++ b/locales/it-IT/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "Errore di business del fornitore {{provider}}. Si prega di controllare le informazioni seguenti o riprovare.", "QuotaLimitReached": "Ci dispiace, l'uso attuale dei token o il numero di richieste ha raggiunto il limite di quota per questa chiave. Si prega di aumentare la quota di questa chiave o riprovare più tardi.", "StreamChunkError": "Erro di analisi del blocco di messaggi della richiesta in streaming. Controlla se l'interfaccia API attuale è conforme agli standard o contatta il tuo fornitore di API per ulteriori informazioni.", + "SubscriptionKeyMismatch": "Ci scusiamo, ma a causa di un'imprevista anomalia di sistema, l'attuale utilizzo dell'abbonamento è temporaneamente non valido. Si prega di fare clic sul pulsante qui sotto per ripristinare l'abbonamento o contattarci via email per ricevere supporto.", "SubscriptionPlanLimit": "I tuoi punti di abbonamento sono esauriti, non puoi utilizzare questa funzione. Ti preghiamo di passare a un piano superiore o di configurare un modello API personalizzato per continuare a utilizzare.", "SystemTimeNotMatchError": "Ci dispiace, l'orario del sistema non corrisponde a quello del server. Si prega di controllare l'orario del sistema e riprovare.", "UnknownChatFetchError": "Ci scusiamo, si è verificato un errore di richiesta sconosciuto. Si prega di controllare le informazioni seguenti o riprovare." diff --git a/locales/ja-JP/error.json b/locales/ja-JP/error.json index 7fd5372b9ee8d..aedd5ef23d9b0 100644 --- a/locales/ja-JP/error.json +++ b/locales/ja-JP/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "リクエスト {{provider}} サービスでエラーが発生しました。以下の情報を確認して再試行してください。", "QuotaLimitReached": "申し訳ありませんが、現在のトークン使用量またはリクエスト回数がこのキーのクォータ上限に達しました。キーのクォータを増やすか、後でもう一度お試しください。", "StreamChunkError": "ストリーミングリクエストのメッセージブロック解析エラーです。現在のAPIインターフェースが標準仕様に準拠しているか確認するか、APIプロバイダーにお問い合わせください。", + "SubscriptionKeyMismatch": "申し訳ありませんが、システムの一時的な障害により、現在のサブスクリプションの使用量が一時的に無効になっています。下のボタンをクリックしてサブスクリプションを復元するか、サポートを受けるためにメールでお問い合わせください。", "SubscriptionPlanLimit": "あなたのサブスクリプションポイントは使い果たされました。この機能を使用することはできません。より高いプランにアップグレードするか、カスタムモデルAPIを設定して引き続き使用してください。", "SystemTimeNotMatchError": "申し訳ありませんが、システムの時間がサーバーと一致していません。システムの時間を確認して再試行してください。", "UnknownChatFetchError": "申し訳ありませんが、未知のリクエストエラーが発生しました。以下の情報をもとに確認するか、再試行してください。" diff --git a/locales/ko-KR/error.json b/locales/ko-KR/error.json index a4cd4da947f59..8cb3e9af09f3b 100644 --- a/locales/ko-KR/error.json +++ b/locales/ko-KR/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "요청한 {{provider}} 서비스에서 오류가 발생했습니다. 아래 정보를 확인하고 다시 시도해주세요.", "QuotaLimitReached": "죄송합니다. 현재 토큰 사용량 또는 요청 횟수가 해당 키의 할당량 한도에 도달했습니다. 해당 키의 할당량을 늘리거나 나중에 다시 시도해 주십시오.", "StreamChunkError": "스트리밍 요청의 메시지 블록 구문 분석 오류입니다. 현재 API 인터페이스가 표준 규격에 부합하는지 확인하거나 API 공급자에게 문의하십시오.", + "SubscriptionKeyMismatch": "죄송합니다. 시스템의 일시적인 오류로 인해 현재 구독 사용량이 일시적으로 비활성화되었습니다. 아래 버튼을 클릭하여 구독을 복구하시거나, 이메일로 저희에게 지원을 요청해 주시기 바랍니다.", "SubscriptionPlanLimit": "귀하의 구독 포인트가 소진되어 이 기능을 사용할 수 없습니다. 더 높은 요금제로 업그레이드하거나 사용자 정의 모델 API를 구성한 후 계속 사용하십시오.", "SystemTimeNotMatchError": "죄송합니다. 귀하의 시스템 시간이 서버와 일치하지 않습니다. 시스템 시간을 확인한 후 다시 시도해 주십시오.", "UnknownChatFetchError": "죄송합니다. 알 수 없는 요청 오류가 발생했습니다. 아래 정보를 참고하여 문제를 해결하거나 다시 시도해 주세요." diff --git a/locales/nl-NL/error.json b/locales/nl-NL/error.json index 625ba3a7c05fa..58d6fcc2c1928 100644 --- a/locales/nl-NL/error.json +++ b/locales/nl-NL/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "Er is een fout opgetreden bij het aanvragen van de {{provider}}-service. Controleer de volgende informatie of probeer het opnieuw.", "QuotaLimitReached": "Het spijt ons, het huidige tokenverbruik of het aantal verzoeken heeft de quota-limiet van deze sleutel bereikt. Verhoog de quota van deze sleutel of probeer het later opnieuw.", "StreamChunkError": "Fout bij het parseren van het berichtblok van de streamingaanroep. Controleer of de huidige API-interface voldoet aan de standaardnormen, of neem contact op met uw API-leverancier voor advies.", + "SubscriptionKeyMismatch": "Het spijt ons, maar door een tijdelijke systeemfout is het huidige abonnement tijdelijk ongeldig. Klik op de onderstaande knop om het abonnement te herstellen, of neem contact met ons op via e-mail voor ondersteuning.", "SubscriptionPlanLimit": "Uw abonnementscredits zijn op, u kunt deze functie niet gebruiken. Upgrade naar een hoger plan of configureer de aangepaste model-API om door te gaan.", "SystemTimeNotMatchError": "Het spijt ons, uw systeemtijd komt niet overeen met de server. Controleer uw systeemtijd en probeer het opnieuw.", "UnknownChatFetchError": "Het spijt me, er is een onbekende verzoekfout opgetreden. Controleer de onderstaande informatie of probeer het opnieuw." diff --git a/locales/pl-PL/error.json b/locales/pl-PL/error.json index 01a7602e72c67..a4a9585953132 100644 --- a/locales/pl-PL/error.json +++ b/locales/pl-PL/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "Wystąpił błąd usługi {{provider}}, proszę sprawdzić poniższe informacje lub spróbować ponownie", "QuotaLimitReached": "Przykro nam, bieżące zużycie tokenów lub liczba żądań osiągnęła limit kwoty dla tego klucza. Proszę zwiększyć limit kwoty dla tego klucza lub spróbować ponownie później.", "StreamChunkError": "Błąd analizy bloku wiadomości w żądaniu strumieniowym. Proszę sprawdzić, czy aktualny interfejs API jest zgodny z normami, lub skontaktować się z dostawcą API w celu uzyskania informacji.", + "SubscriptionKeyMismatch": "Przepraszamy, z powodu sporadycznych awarii systemu, bieżące zużycie subskrypcji jest tymczasowo nieaktywne. Proszę kliknąć przycisk poniżej, aby przywrócić subskrypcję lub skontaktować się z nami drogą mailową w celu uzyskania wsparcia.", "SubscriptionPlanLimit": "Twoje punkty subskrypcyjne zostały wyczerpane, nie możesz korzystać z tej funkcji. Proszę zaktualizować do wyższego planu lub skonfigurować API modelu niestandardowego, aby kontynuować korzystanie.", "SystemTimeNotMatchError": "Przykro nam, czas systemowy nie zgadza się z czasem serwera. Proszę sprawdzić czas systemowy i spróbować ponownie.", "UnknownChatFetchError": "Przykro nam, wystąpił nieznany błąd żądania. Proszę sprawdzić poniższe informacje lub spróbować ponownie." diff --git a/locales/pt-BR/error.json b/locales/pt-BR/error.json index 1d89d700e7635..005c8215289f2 100644 --- a/locales/pt-BR/error.json +++ b/locales/pt-BR/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "Erro no serviço {{provider}} solicitado. Por favor, verifique as informações abaixo ou tente novamente.", "QuotaLimitReached": "Desculpe, o uso atual de tokens ou o número de solicitações atingiu o limite de quota da chave. Por favor, aumente a quota dessa chave ou tente novamente mais tarde.", "StreamChunkError": "Erro de análise do bloco de mensagem da solicitação em fluxo. Verifique se a interface da API atual está em conformidade com os padrões ou entre em contato com seu fornecedor de API para mais informações.", + "SubscriptionKeyMismatch": "Desculpe, devido a uma falha ocasional no sistema, o uso da assinatura atual está temporariamente inativo. Por favor, clique no botão abaixo para restaurar a assinatura ou entre em contato conosco por e-mail para obter suporte.", "SubscriptionPlanLimit": "Seu limite de pontos de assinatura foi atingido, não é possível usar essa funcionalidade. Por favor, faça um upgrade para um plano superior ou configure a API do modelo personalizado para continuar usando.", "SystemTimeNotMatchError": "Desculpe, o horário do seu sistema não coincide com o do servidor. Por favor, verifique o horário do seu sistema e tente novamente.", "UnknownChatFetchError": "Desculpe, ocorreu um erro desconhecido na solicitação. Por favor, verifique as informações abaixo ou tente novamente." diff --git a/locales/ru-RU/error.json b/locales/ru-RU/error.json index 5f5cb2ec8b325..4bf9c0163556e 100644 --- a/locales/ru-RU/error.json +++ b/locales/ru-RU/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "Ошибка обслуживания {{provider}}. Пожалуйста, проверьте следующую информацию или повторите попытку", "QuotaLimitReached": "Извините, текущий объем токенов или количество запросов достигло предела квоты для этого ключа. Пожалуйста, увеличьте квоту для этого ключа или попробуйте позже.", "StreamChunkError": "Ошибка разбора блока сообщения потокового запроса. Пожалуйста, проверьте, соответствует ли текущий API стандартам, или свяжитесь с вашим поставщиком API для получения консультации.", + "SubscriptionKeyMismatch": "К сожалению, из-за случайного сбоя в системе текущий объем подписки временно недоступен. Пожалуйста, нажмите кнопку ниже, чтобы восстановить подписку, или свяжитесь с нами по электронной почте для получения поддержки.", "SubscriptionPlanLimit": "Ваши подписочные баллы исчерпаны, вы не можете использовать эту функцию. Пожалуйста, обновите до более высокого плана или настройте API пользовательской модели, чтобы продолжить использование.", "SystemTimeNotMatchError": "Извините, ваше системное время не совпадает с серверным. Пожалуйста, проверьте ваше системное время и попробуйте снова.", "UnknownChatFetchError": "Извините, произошла неизвестная ошибка запроса. Пожалуйста, проверьте информацию ниже или попробуйте снова." diff --git a/locales/tr-TR/error.json b/locales/tr-TR/error.json index 7b4ea9c8da9fb..3899d05b8010a 100644 --- a/locales/tr-TR/error.json +++ b/locales/tr-TR/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "Talep {{provider}} hizmetinde bir hata oluştu, lütfen aşağıdaki bilgilere göre sorunu giderin veya tekrar deneyin", "QuotaLimitReached": "Üzgünüz, mevcut Token kullanımı veya istek sayısı bu anahtarın kota (quota) sınırına ulaştı. Lütfen bu anahtarın kotasını artırın veya daha sonra tekrar deneyin.", "StreamChunkError": "Akış isteği mesaj parçası çözümleme hatası, lütfen mevcut API arayüzünün standartlara uygun olup olmadığını kontrol edin veya API sağlayıcınızla iletişime geçin.", + "SubscriptionKeyMismatch": "Üzgünüz, sistemdeki geçici bir arıza nedeniyle mevcut abonelik kullanımınız geçici olarak devre dışı kalmıştır. Lütfen aşağıdaki düğmeye tıklayarak aboneliğinizi geri yükleyin veya destek almak için bizimle iletişime geçin.", "SubscriptionPlanLimit": "Abonelik puanlarınız tükenmiştir, bu özelliği kullanamazsınız. Lütfen daha yüksek bir plana geçin veya özel model API'sini yapılandırarak devam edin.", "SystemTimeNotMatchError": "Üzgünüm, sistem saatiniz ile sunucu arasında bir uyumsuzluk var, lütfen sistem saatinizi kontrol edip tekrar deneyin", "UnknownChatFetchError": "Üzgünüm, bilinmeyen bir istek hatasıyla karşılaştık. Lütfen aşağıdaki bilgileri kontrol edin veya tekrar deneyin." diff --git a/locales/vi-VN/error.json b/locales/vi-VN/error.json index ad44ccff47c66..f5ce95b46da43 100644 --- a/locales/vi-VN/error.json +++ b/locales/vi-VN/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "Yêu cầu dịch vụ {{provider}} gặp sự cố, vui lòng kiểm tra thông tin dưới đây hoặc thử lại", "QuotaLimitReached": "Xin lỗi, lượng Token hiện tại hoặc số lần yêu cầu đã đạt đến giới hạn quota của khóa này, vui lòng tăng quota của khóa hoặc thử lại sau.", "StreamChunkError": "Lỗi phân tích khối tin nhắn yêu cầu luồng, vui lòng kiểm tra xem API hiện tại có tuân thủ tiêu chuẩn hay không, hoặc liên hệ với nhà cung cấp API của bạn để được tư vấn.", + "SubscriptionKeyMismatch": "Xin lỗi, do sự cố hệ thống tạm thời, lượng sử dụng đăng ký hiện tại đã không còn hiệu lực. Vui lòng nhấp vào nút bên dưới để khôi phục đăng ký hoặc gửi email cho chúng tôi để nhận hỗ trợ.", "SubscriptionPlanLimit": "Điểm đăng ký của bạn đã hết, không thể sử dụng tính năng này. Vui lòng nâng cấp lên gói cao hơn hoặc cấu hình API mô hình tùy chỉnh để tiếp tục sử dụng.", "SystemTimeNotMatchError": "Xin lỗi, thời gian hệ thống của bạn không khớp với máy chủ, vui lòng kiểm tra lại thời gian hệ thống của bạn và thử lại", "UnknownChatFetchError": "Xin lỗi, đã xảy ra lỗi yêu cầu không xác định. Vui lòng kiểm tra hoặc thử lại theo thông tin dưới đây." diff --git a/locales/zh-CN/error.json b/locales/zh-CN/error.json index c47ca2cd0e8ba..a372e118579af 100644 --- a/locales/zh-CN/error.json +++ b/locales/zh-CN/error.json @@ -83,6 +83,7 @@ "InvalidAccessCode": "密码不正确或为空,请输入正确的访问密码,或者添加自定义 API Key", "InvalidClerkUser": "很抱歉,你当前尚未登录,请先登录或注册账号后继续操作", "SystemTimeNotMatchError": "很抱歉,您的系统时间和服务器不匹配,请检查您的系统时间后重试", + "SubscriptionKeyMismatch": "很抱歉,由于系统偶发故障,当前订阅用量暂时失效,请点击下方按钮恢复订阅,或邮件联系我们获取支持", "LocationNotSupportError": "很抱歉,你的所在地区不支持此模型服务,可能是由于区域限制或服务未开通。请确认当前地区是否支持使用此服务,或尝试使用切换到其他地区后重试。", "InsufficientQuota": "很抱歉,该密钥的配额(quota)已达上限,请检查账户余额是否充足,或增大密钥配额后再试", "ModelNotFound": "很抱歉,无法请求到相应的模型,可能是模型不存在或者没有访问权限导致,请更换 API Key 或调整访问权限后重试", diff --git a/locales/zh-TW/error.json b/locales/zh-TW/error.json index 1ea1c9a7e3f13..ef1a3bdf4b8ba 100644 --- a/locales/zh-TW/error.json +++ b/locales/zh-TW/error.json @@ -101,6 +101,7 @@ "ProviderBizError": "請求 {{provider}} 服務出錯,請根據以下資訊排查或重試", "QuotaLimitReached": "很抱歉,當前 Token 用量或請求次數已達該金鑰的配額上限,請增加該金鑰的配額或稍後再試", "StreamChunkError": "流式請求的消息塊解析錯誤,請檢查當前 API 介面是否符合標準規範,或聯繫你的 API 供應商諮詢", + "SubscriptionKeyMismatch": "很抱歉,由於系統偶發故障,當前訂閱用量暫時失效,請點擊下方按鈕恢復訂閱,或郵件聯繫我們獲取支持", "SubscriptionPlanLimit": "您的訂閱積分已用盡,無法使用該功能,請升級到更高計劃,或配置自訂模型 API 後繼續使用", "SystemTimeNotMatchError": "很抱歉,您的系統時間與伺服器不匹配,請檢查您的系統時間後重試", "UnknownChatFetchError": "很抱歉,遇到未知請求錯誤,請根據以下資訊排查或重試" diff --git a/package.json b/package.json index d3873b8eb4665..e48002d09f78a 100644 --- a/package.json +++ b/package.json @@ -224,7 +224,7 @@ "shiki": "^1.26.1", "stripe": "^16.12.0", "superjson": "^2.2.2", - "svix": "^1.45.1", + "svix": "~1.57.0", "swr": "^2.3.0", "systemjs": "^6.15.1", "ts-md5": "^1.3.1", diff --git a/src/features/Conversation/Error/index.tsx b/src/features/Conversation/Error/index.tsx index 43f77c7a99d26..c28a7c55b2cef 100644 --- a/src/features/Conversation/Error/index.tsx +++ b/src/features/Conversation/Error/index.tsx @@ -32,6 +32,10 @@ const getErrorAlertConfig = ( type: 'warning', }; + /* ↓ cloud slot ↓ */ + + /* ↑ cloud slot ↑ */ + switch (errorType) { case ChatErrorType.SystemTimeNotMatchError: case AgentRuntimeErrorType.PermissionDenied: @@ -89,6 +93,10 @@ const ErrorMessageExtra = memo<{ data: ChatMessage }>(({ data }) => { return ; } + /* ↓ cloud slot ↓ */ + + /* ↑ cloud slot ↑ */ + case ChatErrorType.InvalidClerkUser: { return ; } diff --git a/src/locales/default/error.ts b/src/locales/default/error.ts index 82c0aae03a0cd..ca14342cc42ac 100644 --- a/src/locales/default/error.ts +++ b/src/locales/default/error.ts @@ -91,6 +91,8 @@ export default { InvalidAccessCode: '密码不正确或为空,请输入正确的访问密码,或者添加自定义 API Key', InvalidClerkUser: '很抱歉,你当前尚未登录,请先登录或注册账号后继续操作', SystemTimeNotMatchError: '很抱歉,您的系统时间和服务器不匹配,请检查您的系统时间后重试', + SubscriptionKeyMismatch: + '很抱歉,由于系统偶发故障,当前订阅用量暂时失效,请点击下方按钮恢复订阅,或邮件联系我们获取支持', LocationNotSupportError: '很抱歉,你的所在地区不支持此模型服务,可能是由于区域限制或服务未开通。请确认当前地区是否支持使用此服务,或尝试使用切换到其他地区后重试。', InsufficientQuota: diff --git a/src/types/fetch.ts b/src/types/fetch.ts index cb14db45917f7..3917dc75f5b7e 100644 --- a/src/types/fetch.ts +++ b/src/types/fetch.ts @@ -6,6 +6,12 @@ export const ChatErrorType = { InvalidAccessCode: 'InvalidAccessCode', // is in valid password InvalidClerkUser: 'InvalidClerkUser', // is not Clerk User + FreePlanLimit: 'FreePlanLimit', // is not Clerk User + SubscriptionPlanLimit: 'SubscriptionPlanLimit', // 订阅用户超限 + SubscriptionKeyMismatch: 'SubscriptionKeyMismatch', // 订阅 key 不匹配 + + InvalidUserKey: 'InvalidUserKey', // is not valid User key + /** * @deprecated */ diff --git a/src/utils/errorResponse.ts b/src/utils/errorResponse.ts index c1fdc8dafef17..8150f53074e84 100644 --- a/src/utils/errorResponse.ts +++ b/src/utils/errorResponse.ts @@ -13,6 +13,7 @@ const getStatus = (errorType: ILobeAgentRuntimeErrorType | ErrorType) => { } case AgentRuntimeErrorType.ExceededContextWindow: + case ChatErrorType.SubscriptionKeyMismatch: case ChatErrorType.SystemTimeNotMatchError: { return 400; }