fix: show accurate copy for agent run limit errors (#40784)

This commit is contained in:
Joel 2026-08-14 10:07:36 +00:00 committed by GitHub
parent 62a544a146
commit b0c5172e10
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
26 changed files with 79 additions and 18 deletions

View File

@ -857,13 +857,13 @@ describe('AgentPreviewChat', () => {
event: 'error',
code: 'agent_run_limit_exceeded',
status: 400,
message: 'Server-provided message',
message: 'Agent run exceeded the configured limit of 3600 seconds',
}),
).toEqual({
conversationId: undefined,
messageId: undefined,
errorCode: 'agent_run_limit_exceeded',
errorMessage: 'Server-provided message',
errorMessage: 'Agent run exceeded the configured limit of 3600 seconds',
})
expect(mockToastError).toHaveBeenCalledTimes(1)
@ -888,6 +888,38 @@ describe('AgentPreviewChat', () => {
expect(learnMoreLink).toHaveAttribute('rel', 'noopener noreferrer')
})
it('should show a dedicated error toast when an agent run reaches the model request limit', async () => {
renderPreviewChat()
fireEvent.click(screen.getByRole('button', { name: 'send' }))
await waitFor(() => expect(handleSendMock).toHaveBeenCalledTimes(1))
const callbacks = handleSendMock.mock.calls.at(0)?.[2]
expect(
callbacks.onUnhandledEvent({
event: 'error',
code: 'agent_run_limit_exceeded',
status: 400,
message: 'The next request would exceed the request_limit of 500',
}),
).toEqual({
conversationId: undefined,
messageId: undefined,
errorCode: 'agent_run_limit_exceeded',
errorMessage: 'The next request would exceed the request_limit of 500',
})
expect(mockToastError).toHaveBeenCalledTimes(1)
expect(mockToastError).toHaveBeenCalledWith(
'agentV2.agentDetail.configure.preview.errors.agentModelRequestLimitExceeded',
expect.objectContaining({
description: expect.anything(),
timeout: 0,
}),
)
})
it('should show the send button loading state while preparing a build run', async () => {
let resolveSaveDraftBeforeRun: () => void = () => {}
const saveDraftBeforeRun = vi.fn(

View File

@ -212,22 +212,27 @@ export function AgentPreviewChatConversation({
const errorCode = typeof event.code === 'string' ? event.code : undefined
if (errorCode === 'agent_run_limit_exceeded') {
toast.error(
t(($) => $['agentDetail.configure.preview.errors.agentRunLimitExceeded']),
{
description: (
<a
href={docLink('/use-dify/build/new-agent/build#publish')}
target="_blank"
rel="noopener noreferrer"
className="text-text-accent hover:underline"
>
{t(($) => $['agentDetail.configure.rightPanel.learnMore'])}
</a>
),
timeout: 0,
},
)
// The backend currently uses the same code for time and request-count limits.
// Pydantic AI's request-count error includes its `request_limit` field name.
const errorMessage = event.message.includes('request_limit')
? t(
($) =>
$['agentDetail.configure.preview.errors.agentModelRequestLimitExceeded'],
)
: t(($) => $['agentDetail.configure.preview.errors.agentRunLimitExceeded'])
toast.error(errorMessage, {
description: (
<a
href={docLink('/use-dify/build/new-agent/build#publish')}
target="_blank"
rel="noopener noreferrer"
className="text-text-accent hover:underline"
>
{t(($) => $['agentDetail.configure.rightPanel.learnMore'])}
</a>
),
timeout: 0,
})
}
return {

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "شغّل الوكيل كمحادثة مكتملة، تمامًا كما سيختبرها المستخدمون بعد النشر.",
"agentDetail.configure.preview.empty.title": "معاينة {{name}}",
"agentDetail.configure.preview.endUserAuth": "مصادقة المستخدم النهائي",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "تم إيقاف تشغيل هذا الوكيل بعد بلوغ الحد الأقصى لعدد طلبات النموذج. حاول مرة أخرى، أو قسّم المهمة إلى خطوات أصغر.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "تم إيقاف تشغيل هذا الوكيل بسبب بلوغ الحد الزمني. حاول مرة أخرى، أو قسّم المهمة إلى خطوات أصغر.",
"agentDetail.configure.preview.inputPlaceholder": "إرسال رسالة إلى {{name}}",
"agentDetail.configure.preview.restart": "ابدأ من جديد",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Führen Sie den Agenten als fertigen Chat aus, genau wie Benutzer ihn nach der Veröffentlichung erleben.",
"agentDetail.configure.preview.empty.title": "{{name}} in der Vorschau anzeigen",
"agentDetail.configure.preview.endUserAuth": "Endbenutzer-Authentifizierung",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Dieser Agent-Lauf wurde beendet, nachdem die maximale Anzahl an Modellanfragen erreicht wurde. Versuche es erneut oder teile die Aufgabe in kleinere Schritte auf.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Dieser Agent-Lauf wurde beim Erreichen des Zeitlimits gestoppt. Versuche es erneut oder teile die Aufgabe in kleinere Schritte auf.",
"agentDetail.configure.preview.inputPlaceholder": "Nachricht an {{name}}",
"agentDetail.configure.preview.restart": "Neu beginnen",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Run the agent as a finished chat, exactly how people will experience it once published.",
"agentDetail.configure.preview.empty.title": "Preview {{name}}",
"agentDetail.configure.preview.endUserAuth": "End-user authentication",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "This agent run stopped after reaching the maximum number of model requests. Try again, or break the task into smaller steps.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "This agent run was stopped at the time limit. Try again, or break the task into smaller steps.",
"agentDetail.configure.preview.inputPlaceholder": "Message {{name}}",
"agentDetail.configure.preview.restart": "Start fresh",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Ejecuta el agente como un chat terminado, exactamente como lo verán las personas cuando se publique.",
"agentDetail.configure.preview.empty.title": "Vista previa de {{name}}",
"agentDetail.configure.preview.endUserAuth": "Autenticación de usuario final",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Esta ejecución del agente se detuvo al alcanzar el número máximo de solicitudes al modelo. Inténtalo de nuevo o divide la tarea en pasos más pequeños.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Esta ejecución del agente se detuvo al alcanzar el límite de tiempo. Inténtalo de nuevo o divide la tarea en pasos más pequeños.",
"agentDetail.configure.preview.inputPlaceholder": "Enviar mensaje a {{name}}",
"agentDetail.configure.preview.restart": "Empezar de nuevo",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "عامل را مثل یک چت نهایی اجرا کنید، دقیقاً همان‌طور که کاربران پس از انتشار تجربه می‌کنند.",
"agentDetail.configure.preview.empty.title": "پیش‌نمایش {{name}}",
"agentDetail.configure.preview.endUserAuth": "احراز هویت کاربر نهایی",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "این اجرای Agent پس از رسیدن به حداکثر تعداد درخواست‌های مدل متوقف شد. دوباره تلاش کنید یا کار را به گام‌های کوچک‌تر تقسیم کنید.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "این اجرای Agent به‌دلیل رسیدن به محدودیت زمانی متوقف شد. دوباره تلاش کنید یا کار را به گام‌های کوچک‌تر تقسیم کنید.",
"agentDetail.configure.preview.inputPlaceholder": "ارسال پیام به {{name}}",
"agentDetail.configure.preview.restart": "شروع تازه",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Exécutez lagent comme un chat finalisé, exactement comme les utilisateurs le verront une fois publié.",
"agentDetail.configure.preview.empty.title": "Aperçu de {{name}}",
"agentDetail.configure.preview.endUserAuth": "Authentification de lutilisateur final",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Cette exécution de lagent a été arrêtée après avoir atteint le nombre maximal de requêtes au modèle. Réessayez ou divisez la tâche en étapes plus petites.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Cette exécution de lagent a été arrêtée, car elle a atteint la limite de temps. Réessayez ou divisez la tâche en étapes plus petites.",
"agentDetail.configure.preview.inputPlaceholder": "Envoyer un message à {{name}}",
"agentDetail.configure.preview.restart": "Recommencer",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "एजेंट को तैयार चैट की तरह चलाएं, ठीक वैसे जैसे लोग प्रकाशित होने के बाद अनुभव करेंगे।",
"agentDetail.configure.preview.empty.title": "{{name}} का पूर्वावलोकन",
"agentDetail.configure.preview.endUserAuth": "अंतिम-उपयोगकर्ता प्रमाणीकरण",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "मॉडल अनुरोधों की अधिकतम संख्या पूरी होने पर यह Agent रन रोक दिया गया। फिर से कोशिश करें या टास्क को छोटे चरणों में बाँटें।",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "समय सीमा पूरी होने पर इस Agent रन को रोक दिया गया। फिर से कोशिश करें या टास्क को छोटे चरणों में बाँटें।",
"agentDetail.configure.preview.inputPlaceholder": "{{name}} को संदेश भेजें",
"agentDetail.configure.preview.restart": "नए सिरे से शुरू करें",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Jalankan agen sebagai chat final, persis seperti yang akan dialami orang setelah diterbitkan.",
"agentDetail.configure.preview.empty.title": "Pratinjau {{name}}",
"agentDetail.configure.preview.endUserAuth": "Autentikasi pengguna akhir",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Proses Agent ini dihentikan setelah mencapai jumlah maksimum permintaan model. Coba lagi, atau bagi tugas menjadi langkah-langkah yang lebih kecil.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Proses Agent ini dihentikan karena mencapai batas waktu. Coba lagi, atau bagi tugas menjadi langkah-langkah yang lebih kecil.",
"agentDetail.configure.preview.inputPlaceholder": "Kirim pesan ke {{name}}",
"agentDetail.configure.preview.restart": "Mulai dari awal",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Esegui lagente come una chat completa, esattamente come verrà vissuta dopo la pubblicazione.",
"agentDetail.configure.preview.empty.title": "Anteprima di {{name}}",
"agentDetail.configure.preview.endUserAuth": "Autenticazione utente finale",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Questa esecuzione dell'Agent è stata interrotta dopo aver raggiunto il numero massimo di richieste al modello. Riprova oppure suddividi l'attività in passaggi più piccoli.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Questa esecuzione dell'Agent è stata interrotta perché ha raggiunto il limite di tempo. Riprova oppure suddividi l'attività in passaggi più piccoli.",
"agentDetail.configure.preview.inputPlaceholder": "Invia un messaggio a {{name}}",
"agentDetail.configure.preview.restart": "Ricomincia",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "公開後にユーザーが体験する完成版のチャットとしてエージェントを実行します。",
"agentDetail.configure.preview.empty.title": "{{name}} をプレビュー",
"agentDetail.configure.preview.endUserAuth": "エンドユーザー認証",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "この Agent 実行はモデルリクエスト数の上限に達したため停止されました。もう一度お試しいただくか、タスクを小さく分割してください。",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "この Agent 実行は時間の上限に達したため停止されました。もう一度お試しいただくか、タスクを小さく分割してください。",
"agentDetail.configure.preview.inputPlaceholder": "{{name}} にメッセージを送信",
"agentDetail.configure.preview.restart": "新しく始める",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "게시 후 사용자가 경험할 완성된 채팅처럼 에이전트를 실행합니다.",
"agentDetail.configure.preview.empty.title": "{{name}} 미리보기",
"agentDetail.configure.preview.endUserAuth": "최종 사용자 인증",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "이 Agent 실행은 모델 요청 횟수 상한에 도달하여 중지되었습니다. 다시 시도하거나 작업을 더 작은 단계로 나누세요.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "이 Agent 실행은 시간 제한에 도달하여 중지되었습니다. 다시 시도하거나 작업을 더 작은 단계로 나누세요.",
"agentDetail.configure.preview.inputPlaceholder": "{{name}}에게 메시지 보내기",
"agentDetail.configure.preview.restart": "새로 시작",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "ທົດລອງໃຊ້ຕົວແທນໃນຮູບແບບການສົນທະນາທີ່ສຳເລັດແລ້ວ ຄືກັນກັບທີ່ຜູ້ໃຊ້ຈະໄດ້ຮັບຮູ້ເມື່ອຖືກເຜີຍແຜ່.",
"agentDetail.configure.preview.empty.title": "ເບິ່ງຕົວຢ່າງ {{name}}",
"agentDetail.configure.preview.endUserAuth": "ການຢືນຢັນຕົວຕົນຜູ້ໃຊ້ປາຍທາງ",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "ການເຮັດວຽກຂອງ Agent ນີ້ຖືກຢຸດຫຼັງຈາກຮອດຈຳນວນຄຳຮ້ອງຂໍໂມເດວສູງສຸດ. ລອງໃໝ່ ຫຼື ແບ່ງໜ້າວຽກເປັນຂັ້ນຕອນນ້ອຍລົງ.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "ການເຮັດວຽກຂອງ Agent ນີ້ຖືກຢຸດເພາະຮອດຂີດຈຳກັດເວລາ. ລອງໃໝ່ ຫຼື ແບ່ງໜ້າວຽກເປັນຂັ້ນຕອນນ້ອຍລົງ.",
"agentDetail.configure.preview.inputPlaceholder": "ສົ່ງຂໍ້ຄວາມຫາ {{name}}",
"agentDetail.configure.preview.restart": "ເລີ່ມຕົວຢ່າງໃໝ່",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Voer de agent uit als een afgeronde chat, precies zoals mensen die na publicatie ervaren.",
"agentDetail.configure.preview.empty.title": "Voorbeeld van {{name}}",
"agentDetail.configure.preview.endUserAuth": "Authenticatie eindgebruiker",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Deze Agent-run is gestopt nadat het maximale aantal modelverzoeken was bereikt. Probeer het opnieuw of splits de taak op in kleinere stappen.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Deze Agent-run is gestopt omdat de tijdslimiet is bereikt. Probeer het opnieuw of splits de taak op in kleinere stappen.",
"agentDetail.configure.preview.inputPlaceholder": "Bericht sturen naar {{name}}",
"agentDetail.configure.preview.restart": "Opnieuw beginnen",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Uruchom agenta jako gotowy czat, dokładnie tak, jak zobaczą go użytkownicy po publikacji.",
"agentDetail.configure.preview.empty.title": "Podgląd {{name}}",
"agentDetail.configure.preview.endUserAuth": "Uwierzytelnianie użytkownika końcowego",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "To uruchomienie Agenta zostało zatrzymane po osiągnięciu maksymalnej liczby żądań do modelu. Spróbuj ponownie lub podziel zadanie na mniejsze kroki.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "To uruchomienie Agenta zostało zatrzymane po osiągnięciu limitu czasu. Spróbuj ponownie lub podziel zadanie na mniejsze kroki.",
"agentDetail.configure.preview.inputPlaceholder": "Wyślij wiadomość do {{name}}",
"agentDetail.configure.preview.restart": "Zacznij od nowa",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Execute o agente como um chat finalizado, exatamente como as pessoas verão após a publicação.",
"agentDetail.configure.preview.empty.title": "Pré-visualizar {{name}}",
"agentDetail.configure.preview.endUserAuth": "Autenticação do usuário final",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Esta execução do Agent foi interrompida após atingir o número máximo de solicitações ao modelo. Tente novamente ou divida a tarefa em etapas menores.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Esta execução do Agent foi interrompida ao atingir o limite de tempo. Tente novamente ou divida a tarefa em etapas menores.",
"agentDetail.configure.preview.inputPlaceholder": "Enviar mensagem para {{name}}",
"agentDetail.configure.preview.restart": "Começar de novo",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Rulează agentul ca un chat finalizat, exact cum îl vor experimenta utilizatorii după publicare.",
"agentDetail.configure.preview.empty.title": "Previzualizează {{name}}",
"agentDetail.configure.preview.endUserAuth": "Autentificare utilizator final",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Această rulare a Agentului a fost oprită după atingerea numărului maxim de solicitări către model. Încearcă din nou sau împarte sarcina în pași mai mici.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Această rulare a Agentului a fost oprită după atingerea limitei de timp. Încearcă din nou sau împarte sarcina în pași mai mici.",
"agentDetail.configure.preview.inputPlaceholder": "Trimite mesaj către {{name}}",
"agentDetail.configure.preview.restart": "Începe din nou",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Запустите агента как готовый чат, именно так, как его увидят пользователи после публикации.",
"agentDetail.configure.preview.empty.title": "Предпросмотр {{name}}",
"agentDetail.configure.preview.endUserAuth": "Аутентификация конечного пользователя",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Этот запуск агента был остановлен после достижения максимального количества запросов к модели. Повторите попытку или разбейте задачу на более мелкие шаги.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Этот запуск агента был остановлен из-за достижения лимита времени. Повторите попытку или разбейте задачу на более мелкие шаги.",
"agentDetail.configure.preview.inputPlaceholder": "Написать {{name}}",
"agentDetail.configure.preview.restart": "Начать заново",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Zaženite agenta kot dokončan klepet, natanko tako, kot ga bodo uporabniki doživeli po objavi.",
"agentDetail.configure.preview.empty.title": "Predogled {{name}}",
"agentDetail.configure.preview.endUserAuth": "Preverjanje pristnosti končnega uporabnika",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Ta zagon agenta je bil ustavljen, ker je dosegel največje dovoljeno število zahtev modelu. Poskusite znova ali razdelite opravilo na manjše korake.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Ta zagon agenta je bil ustavljen, ker je dosegel časovno omejitev. Poskusite znova ali razdelite opravilo na manjše korake.",
"agentDetail.configure.preview.inputPlaceholder": "Pošlji sporočilo za {{name}}",
"agentDetail.configure.preview.restart": "Začni znova",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "เรียกใช้เอเจนต์เป็นแชทที่เสร็จสมบูรณ์ เหมือนที่ผู้ใช้จะได้รับหลังเผยแพร่",
"agentDetail.configure.preview.empty.title": "แสดงตัวอย่าง {{name}}",
"agentDetail.configure.preview.endUserAuth": "การยืนยันตัวตนของผู้ใช้ปลายทาง",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "การเรียกใช้ Agent นี้หยุดลงหลังจากถึงจำนวนคำขอโมเดลสูงสุด โปรดลองอีกครั้ง หรือแบ่งงานออกเป็นขั้นตอนที่เล็กลง",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "การเรียกใช้ Agent นี้หยุดลงเนื่องจากถึงขีดจำกัดเวลา โปรดลองอีกครั้ง หรือแบ่งงานออกเป็นขั้นตอนที่เล็กลง",
"agentDetail.configure.preview.inputPlaceholder": "ส่งข้อความถึง {{name}}",
"agentDetail.configure.preview.restart": "เริ่มใหม่",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Aracıyı yayınlandıktan sonra kullanıcıların deneyimleyeceği tamamlanmış sohbet olarak çalıştırın.",
"agentDetail.configure.preview.empty.title": "{{name}} önizlemesi",
"agentDetail.configure.preview.endUserAuth": "Son kullanıcı kimlik doğrulaması",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Bu Agent çalışması, maksimum model isteği sayısına ulaştığı için durduruldu. Tekrar deneyin veya görevi daha küçük adımlara bölün.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Bu Agent çalışması süre sınırına ulaştığı için durduruldu. Tekrar deneyin veya görevi daha küçük adımlara bölün.",
"agentDetail.configure.preview.inputPlaceholder": "{{name}} ile mesajlaş",
"agentDetail.configure.preview.restart": "Baştan başla",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Запустіть агента як готовий чат, саме так, як його побачать користувачі після публікації.",
"agentDetail.configure.preview.empty.title": "Перегляд {{name}}",
"agentDetail.configure.preview.endUserAuth": "Автентифікація кінцевого користувача",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Цей запуск агента було зупинено після досягнення максимальної кількості запитів до моделі. Спробуйте ще раз або розділіть завдання на менші кроки.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Цей запуск агента було зупинено через досягнення обмеження часу. Спробуйте ще раз або розділіть завдання на менші кроки.",
"agentDetail.configure.preview.inputPlaceholder": "Надіслати повідомлення {{name}}",
"agentDetail.configure.preview.restart": "Почати заново",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "Chạy tác nhân như một cuộc trò chuyện hoàn chỉnh, đúng như người dùng sẽ trải nghiệm sau khi xuất bản.",
"agentDetail.configure.preview.empty.title": "Xem trước {{name}}",
"agentDetail.configure.preview.endUserAuth": "Xác thực người dùng cuối",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "Lần chạy Agent này đã dừng sau khi đạt số lượng yêu cầu mô hình tối đa. Hãy thử lại hoặc chia tác vụ thành các bước nhỏ hơn.",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "Lần chạy Agent này đã bị dừng do đạt giới hạn thời gian. Hãy thử lại hoặc chia tác vụ thành các bước nhỏ hơn.",
"agentDetail.configure.preview.inputPlaceholder": "Nhắn cho {{name}}",
"agentDetail.configure.preview.restart": "Bắt đầu mới",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "像已发布后用户体验到的那样运行 Agent。",
"agentDetail.configure.preview.empty.title": "预览 {{name}}",
"agentDetail.configure.preview.endUserAuth": "终端用户认证",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "本次 Agent 运行因达到模型请求次数上限而被终止。请重试,或把任务拆分成更小的步骤。",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "本次 Agent 运行因达到时长上限而被终止。请重试,或把任务拆分成更小的步骤。",
"agentDetail.configure.preview.inputPlaceholder": "向 {{name}} 发送消息",
"agentDetail.configure.preview.restart": "开启新对话",

View File

@ -156,6 +156,7 @@
"agentDetail.configure.preview.empty.description": "像發布後使用者體驗到的那樣執行 Agent。",
"agentDetail.configure.preview.empty.title": "預覽 {{name}}",
"agentDetail.configure.preview.endUserAuth": "終端使用者驗證",
"agentDetail.configure.preview.errors.agentModelRequestLimitExceeded": "本次 Agent 執行因達到模型請求次數上限而被終止。請重試,或將任務拆分成更小的步驟。",
"agentDetail.configure.preview.errors.agentRunLimitExceeded": "本次 Agent 執行因達到時長上限而被終止。請重試,或將任務拆分成更小的步驟。",
"agentDetail.configure.preview.inputPlaceholder": "傳訊息給 {{name}}",
"agentDetail.configure.preview.restart": "開啟新對話",