From 35b539e35b947453bb91a00cbcc0a1330c0e0665 Mon Sep 17 00:00:00 2001 From: Joel Date: Tue, 28 Jul 2026 15:02:49 +0800 Subject: [PATCH] fix: improve unconfigured agent guidance (#39676) --- .../__tests__/chat-mode-routing.spec.tsx | 65 +++++++++++++++- .../preview/__tests__/chat.spec.tsx | 75 ++++++++++++++++++- .../components/preview/build-chat.tsx | 10 ++- .../components/preview/chat-runtime.tsx | 2 +- .../components/preview/chat-session.tsx | 15 +++- .../components/preview/preview-chat.tsx | 9 +-- .../preview/unconfigured-notice.tsx | 23 ++++++ web/i18n/ar-TN/agent-v-2.json | 2 +- web/i18n/de-DE/agent-v-2.json | 2 +- web/i18n/en-US/agent-v-2.json | 2 +- web/i18n/es-ES/agent-v-2.json | 2 +- web/i18n/fa-IR/agent-v-2.json | 2 +- web/i18n/fr-FR/agent-v-2.json | 2 +- web/i18n/hi-IN/agent-v-2.json | 2 +- web/i18n/id-ID/agent-v-2.json | 2 +- web/i18n/it-IT/agent-v-2.json | 2 +- web/i18n/ja-JP/agent-v-2.json | 2 +- web/i18n/ko-KR/agent-v-2.json | 2 +- web/i18n/nl-NL/agent-v-2.json | 2 +- web/i18n/pl-PL/agent-v-2.json | 2 +- web/i18n/pt-BR/agent-v-2.json | 2 +- web/i18n/ro-RO/agent-v-2.json | 2 +- web/i18n/ru-RU/agent-v-2.json | 2 +- web/i18n/sl-SI/agent-v-2.json | 2 +- web/i18n/th-TH/agent-v-2.json | 2 +- web/i18n/tr-TR/agent-v-2.json | 2 +- web/i18n/uk-UA/agent-v-2.json | 2 +- web/i18n/vi-VN/agent-v-2.json | 2 +- web/i18n/zh-Hans/agent-v-2.json | 2 +- web/i18n/zh-Hant/agent-v-2.json | 2 +- 30 files changed, 206 insertions(+), 39 deletions(-) create mode 100644 web/features/agent-v2/agent-detail/configure/components/preview/unconfigured-notice.tsx diff --git a/web/features/agent-v2/agent-detail/configure/components/preview/__tests__/chat-mode-routing.spec.tsx b/web/features/agent-v2/agent-detail/configure/components/preview/__tests__/chat-mode-routing.spec.tsx index 16347d2e8a2..4eb3df4fcc4 100644 --- a/web/features/agent-v2/agent-detail/configure/components/preview/__tests__/chat-mode-routing.spec.tsx +++ b/web/features/agent-v2/agent-detail/configure/components/preview/__tests__/chat-mode-routing.spec.tsx @@ -9,6 +9,10 @@ import { sendPreviewChatMessage } from '../preview-chat-request' const runtimePropsMock = vi.hoisted(() => vi.fn()) +vi.mock('../../community-edition-tip', () => ({ + CommunityEditionTip: () => null, +})) + vi.mock('../chat-runtime', () => ({ AgentChatRuntime: ( props: Pick & { sendMessage: AgentChatMessageSender }, @@ -51,18 +55,73 @@ describe('Agent chat mode request routing', () => { expect(runtimePropsMock.mock.calls.at(-1)?.[0]).not.toHaveProperty('draftType') }) - it('should show only the agent name in the Preview empty-state title', () => { + it('should show the unconfigured notice below the Preview description', () => { render() const renderEmptyState = runtimePropsMock.mock.calls.at(-1)?.[0].renderEmptyState - render( + const emptyStateView = render( renderEmptyState({ agentName: 'Research Agent', - hasInstructions: true, + showUnconfiguredNotice: true, }), ) + const description = screen.getByText('agentV2.agentDetail.configure.preview.empty.description') + const unconfiguredNotice = screen.getByText( + 'agentV2.agentDetail.configure.preview.unconfiguredNotice', + ) + expect(screen.getByText('Research Agent')).toBeInTheDocument() expect(screen.queryByText('Preview Research Agent')).not.toBeInTheDocument() + expect( + description.compareDocumentPosition(unconfiguredNotice) & Node.DOCUMENT_POSITION_FOLLOWING, + ).toBeTruthy() + + emptyStateView.rerender( + renderEmptyState({ + agentName: 'Research Agent', + showUnconfiguredNotice: false, + }), + ) + + expect( + screen.getByText('agentV2.agentDetail.configure.preview.unconfiguredNotice'), + ).not.toBeVisible() + expect( + screen.getByText('agentV2.agentDetail.configure.preview.unconfiguredNotice').closest('p'), + ).toHaveAttribute('aria-hidden', 'true') + }) + + it('should show the unconfigured notice below the Build description', () => { + render() + + const renderEmptyState = runtimePropsMock.mock.calls.at(-1)?.[0].renderEmptyState + const emptyStateView = render( + renderEmptyState({ + showUnconfiguredNotice: true, + }), + ) + + const description = screen.getByText('agentV2.agentDetail.configure.build.empty.description') + const unconfiguredNotice = screen.getByText( + 'agentV2.agentDetail.configure.preview.unconfiguredNotice', + ) + + expect( + description.compareDocumentPosition(unconfiguredNotice) & Node.DOCUMENT_POSITION_FOLLOWING, + ).toBeTruthy() + + emptyStateView.rerender( + renderEmptyState({ + showUnconfiguredNotice: false, + }), + ) + + expect( + screen.getByText('agentV2.agentDetail.configure.preview.unconfiguredNotice'), + ).not.toBeVisible() + expect( + screen.getByText('agentV2.agentDetail.configure.preview.unconfiguredNotice').closest('p'), + ).toHaveAttribute('aria-hidden', 'true') }) }) diff --git a/web/features/agent-v2/agent-detail/configure/components/preview/__tests__/chat.spec.tsx b/web/features/agent-v2/agent-detail/configure/components/preview/__tests__/chat.spec.tsx index dfb547a04c5..5d710dbcaae 100644 --- a/web/features/agent-v2/agent-detail/configure/components/preview/__tests__/chat.spec.tsx +++ b/web/features/agent-v2/agent-detail/configure/components/preview/__tests__/chat.spec.tsx @@ -1,12 +1,15 @@ import type { ComponentProps, ReactNode } from 'react' import type { AgentPreviewChatController } from '../chat-conversation' +import type { AgentChatRuntimeEmptyStateProps } from '../chat-runtime' import type { SpeechToTextTarget } from '@/app/components/base/voice-input/types' +import type { AgentSoulConfigFormState } from '@/features/agent-v2/agent-composer/form-state' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { act, fireEvent, screen, waitFor } from '@testing-library/react' import userEvent from '@testing-library/user-event' import { createStore, Provider as JotaiProvider } from 'jotai' import { createRef, useState } from 'react' import { SupportUploadFileTypes } from '@/app/components/workflow/types' +import { agentComposerDraftAtom } from '@/features/agent-v2/agent-composer/store' import { agentComposerModelAtom } from '@/features/agent-v2/agent-composer/store-modules/model' import { agentComposerPromptAtom } from '@/features/agent-v2/agent-composer/store-modules/prompt' import { consoleQuery } from '@/service/client' @@ -244,7 +247,16 @@ vi.mock('@/service/client', async () => { } }) -function renderPreviewChat(props?: Partial>) { +function renderUnconfiguredEmptyState({ showUnconfiguredNotice }: AgentChatRuntimeEmptyStateProps) { + return showUnconfiguredNotice ? ( + agentV2.agentDetail.configure.preview.unconfiguredNotice + ) : null +} + +function renderPreviewChat( + props?: Partial>, + draftOverrides?: Partial, +) { const store = createStore() seedRegisteredConsoleStateFixture(store) const queryClient = new QueryClient({ @@ -259,6 +271,12 @@ function renderPreviewChat(props?: Partial { expect(screen.queryByRole('button', { name: 'sandbox notice info' })).not.toBeInTheDocument() }) + it.each([ + ['Preview', undefined], + ['Build', 'debug_build' as const], + ])('should show the unconfigured warning in %s mode', (_mode, draftType) => { + renderPreviewChat( + { + draftType, + renderEmptyState: renderUnconfiguredEmptyState, + }, + { + prompt: '', + }, + ) + + expect( + screen.getByText('agentV2.agentDetail.configure.preview.unconfiguredNotice'), + ).toBeInTheDocument() + }) + + it.each([ + ['prompt', { prompt: 'You are helpful.' }], + ['build note (config_note)', { configNote: 'Use the latest build context.' }], + ['skill', { skills: [{ id: 'skill-1', name: 'Research' }] }], + ['knowledge base', { knowledgeRetrievals: [{ id: 'retrieval-1', name: 'Docs' }] }], + ['file', { files: [{ id: 'brief.md', icon: 'markdown' as const, name: 'brief.md' }] }], + ['tool', { tools: [{ id: 'cli-1', kind: 'cli' as const, name: 'CLI' }] }], + [ + 'environment variable', + { + envVariables: [ + { + id: 'env-1', + key: 'API_KEY', + scope: 'secret' as const, + value: 'secret', + }, + ], + }, + ], + ])('should hide the unconfigured warning when the agent has a %s', (_config, draft) => { + renderPreviewChat( + { + renderEmptyState: renderUnconfiguredEmptyState, + }, + { + prompt: '', + ...draft, + }, + ) + + expect( + screen.queryByText('agentV2.agentDetail.configure.preview.unconfiguredNotice'), + ).not.toBeInTheDocument() + }) + it('should send build chat inputs from the prepared build draft snapshot', async () => { const saveDraftBeforeRun = vi.fn().mockResolvedValue({ app_variables: [ diff --git a/web/features/agent-v2/agent-detail/configure/components/preview/build-chat.tsx b/web/features/agent-v2/agent-detail/configure/components/preview/build-chat.tsx index 7643b8d0ab1..b52a84843f3 100644 --- a/web/features/agent-v2/agent-detail/configure/components/preview/build-chat.tsx +++ b/web/features/agent-v2/agent-detail/configure/components/preview/build-chat.tsx @@ -1,10 +1,11 @@ 'use client' -import type { AgentChatRuntimeProps } from './chat-runtime' +import type { AgentChatRuntimeEmptyStateProps, AgentChatRuntimeProps } from './chat-runtime' import { useTranslation } from 'react-i18next' import { CommunityEditionTip } from '../community-edition-tip' import { sendBuildChatMessage } from './build-chat-request' import { AgentChatRuntime } from './chat-runtime' +import { AgentUnconfiguredNotice } from './unconfigured-notice' const buildIconGridCellOpacities = [ '0 0 0.093 0.166 0 0 0.155 0', @@ -27,7 +28,9 @@ type AgentBuildChatProps = Omit< 'draftType' | 'inputPlaceholder' | 'renderEmptyState' | 'sendButtonLabel' | 'sendMessage' > -function AgentBuildChatEmptyState() { +function AgentBuildChatEmptyState({ + showUnconfiguredNotice, +}: Pick) { const { t } = useTranslation('agentV2') const communityEditionBuildModeTip = t( ($) => $['agentDetail.configure.build.empty.communityEditionTip'], @@ -63,6 +66,7 @@ function AgentBuildChatEmptyState() {

{t(($) => $['agentDetail.configure.build.empty.description'])}

+ ) } @@ -78,7 +82,7 @@ export function AgentBuildChat(props: AgentBuildChatProps) { inputAutoFocus={false} sendButtonLabel={t(($) => $['agentDetail.configure.build.startBuild'])} sendMessage={sendBuildChatMessage} - renderEmptyState={() => } + renderEmptyState={(emptyStateProps) => } /> ) } diff --git a/web/features/agent-v2/agent-detail/configure/components/preview/chat-runtime.tsx b/web/features/agent-v2/agent-detail/configure/components/preview/chat-runtime.tsx index 72468b5d18a..0da792b4c20 100644 --- a/web/features/agent-v2/agent-detail/configure/components/preview/chat-runtime.tsx +++ b/web/features/agent-v2/agent-detail/configure/components/preview/chat-runtime.tsx @@ -16,7 +16,7 @@ export type AgentChatRuntimeEmptyStateProps = { agentIconBackground?: string | null agentIconType?: AgentIconType | null agentName?: string - hasInstructions: boolean + showUnconfiguredNotice: boolean } export type AgentChatRuntimeProps = { diff --git a/web/features/agent-v2/agent-detail/configure/components/preview/chat-session.tsx b/web/features/agent-v2/agent-detail/configure/components/preview/chat-session.tsx index 0696f38597a..95923b7522a 100644 --- a/web/features/agent-v2/agent-detail/configure/components/preview/chat-session.tsx +++ b/web/features/agent-v2/agent-detail/configure/components/preview/chat-session.tsx @@ -17,6 +17,7 @@ import { useCallback, useImperativeHandle, useMemo, useRef, useState } from 'rea import { useTranslation } from 'react-i18next' import ChatInputArea from '@/app/components/base/chat/chat/chat-input-area' import { deploymentEditionAtom } from '@/context/system-features-state' +import { agentComposerDraftAtom } from '@/features/agent-v2/agent-composer/store' import { agentComposerModelAtom } from '@/features/agent-v2/agent-composer/store-modules/model' import { agentComposerPromptAtom } from '@/features/agent-v2/agent-composer/store-modules/prompt' import { buildChatConfig, getAgentSoulInputs, getAgentSoulInputsForm } from './chat-config' @@ -82,6 +83,7 @@ export function AgentPreviewChatSession({ const { t } = useTranslation('agentV2') const prompt = useAtomValue(agentComposerPromptAtom) const currentModel = useAtomValue(agentComposerModelAtom) + const composerDraft = useAtomValue(agentComposerDraftAtom) const config = useMemo( () => buildChatConfig({ @@ -132,12 +134,21 @@ export function AgentPreviewChatSession({ [handleInputSend], ) const { isEmptyChat, isResponding, isSendPending } = runtimeState - const hasInstructions = !!config.pre_prompt.trim() + const hasAgentConfiguration = !!( + composerDraft.prompt.trim() || + composerDraft.skills.length || + composerDraft.files.length || + composerDraft.tools.length || + composerDraft.knowledgeRetrievals.length || + composerDraft.envVariables.length + ) + const hasBuildNote = !!composerDraft.configNote.trim() const deploymentEdition = useAtomValue(deploymentEditionAtom) const sendButtonLoading = isEmptyChat && !!sendButtonLabel && (isSendPending || isResponding) const sandboxNotice = t(($) => $['agentDetail.configure.preview.sandboxNotice']) const sandboxNoticeTooltip = t(($) => $['agentDetail.configure.preview.sandboxNoticeTooltip']) const showSandboxNotice = isEmptyChat && !isSendPending && !isResponding + const showUnconfiguredNotice = showSandboxNotice && !hasAgentConfiguration && !hasBuildNote const speechToTextTarget: SpeechToTextTarget = { type: 'agent', agentId, @@ -219,7 +230,7 @@ export function AgentPreviewChatSession({ agentIconBackground, agentIconType, agentName, - hasInstructions, + showUnconfiguredNotice, })}
{chatInputNode} diff --git a/web/features/agent-v2/agent-detail/configure/components/preview/preview-chat.tsx b/web/features/agent-v2/agent-detail/configure/components/preview/preview-chat.tsx index 040d228ee76..abdc7e86f16 100644 --- a/web/features/agent-v2/agent-detail/configure/components/preview/preview-chat.tsx +++ b/web/features/agent-v2/agent-detail/configure/components/preview/preview-chat.tsx @@ -5,6 +5,7 @@ import { useTranslation } from 'react-i18next' import AppIcon from '@/app/components/base/app-icon' import { AgentChatRuntime } from './chat-runtime' import { sendPreviewChatMessage } from './preview-chat-request' +import { AgentUnconfiguredNotice } from './unconfigured-notice' type AgentPreviewChatProps = Omit< AgentChatRuntimeProps, @@ -16,7 +17,7 @@ function AgentPreviewChatEmptyState({ agentIconBackground, agentIconType, agentName, - hasInstructions, + showUnconfiguredNotice, }: AgentChatRuntimeEmptyStateProps) { const { t } = useTranslation('agentV2') const imageUrl = agentIconType === 'image' || agentIconType === 'link' ? agentIcon : undefined @@ -39,11 +40,7 @@ function AgentPreviewChatEmptyState({

{t(($) => $['agentDetail.configure.preview.empty.description'])}

- {!hasInstructions && ( -

- {t(($) => $['agentDetail.configure.preview.empty.noInstructionsDescription'])} -

- )} + ) } diff --git a/web/features/agent-v2/agent-detail/configure/components/preview/unconfigured-notice.tsx b/web/features/agent-v2/agent-detail/configure/components/preview/unconfigured-notice.tsx new file mode 100644 index 00000000000..a07d0c20c92 --- /dev/null +++ b/web/features/agent-v2/agent-detail/configure/components/preview/unconfigured-notice.tsx @@ -0,0 +1,23 @@ +'use client' + +import { useTranslation } from 'react-i18next' + +export function AgentUnconfiguredNotice({ visible }: { visible: boolean }) { + const { t } = useTranslation('agentV2') + + return ( +

+ + + {t(($) => $['agentDetail.configure.preview.unconfiguredNotice'])} + +

+ ) +} diff --git a/web/i18n/ar-TN/agent-v-2.json b/web/i18n/ar-TN/agent-v-2.json index 6c99dbe1658..66481c9dbc7 100644 --- a/web/i18n/ar-TN/agent-v-2.json +++ b/web/i18n/ar-TN/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "ميزات الدردشة", "agentDetail.configure.preview.empty.defaultAgentName": "وكيل", "agentDetail.configure.preview.empty.description": "شغّل الوكيل كمحادثة مكتملة، تمامًا كما سيختبرها المستخدمون بعد النشر.", - "agentDetail.configure.preview.empty.noInstructionsDescription": "لا توجد تعليمات بعد، لذلك تأتي الردود من النموذج البسيط.", "agentDetail.configure.preview.empty.title": "معاينة {{name}}", "agentDetail.configure.preview.endUserAuth": "مصادقة المستخدم النهائي", "agentDetail.configure.preview.inputPlaceholder": "إرسال رسالة إلى {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "يعمل Agent داخل صندوق رمل Linux.", "agentDetail.configure.preview.sandboxNoticeTooltip": "بالنسبة إلى إصدار Dify Community Edition، يعمل كل Agent من Agents الخاصة بك في بيئة صندوق رمل Linux 7.0.0-10060-aws داخل Docker لديك. تعديلاتك على البيئة عبر Build Chats مستمرة.", "agentDetail.configure.preview.title": "معاينة", + "agentDetail.configure.preview.unconfiguredNotice": "لم يتم إعداد هذا الوكيل بعد، لذا تأتي الردود مباشرةً من النموذج.", "agentDetail.configure.prompt.copied": "تم نسخ المطالبة", "agentDetail.configure.prompt.copy": "نسخ المطالبة", "agentDetail.configure.prompt.copyFailed": "فشل نسخ المطالبة.", diff --git a/web/i18n/de-DE/agent-v-2.json b/web/i18n/de-DE/agent-v-2.json index 667e73b2136..5c6f7b2c364 100644 --- a/web/i18n/de-DE/agent-v-2.json +++ b/web/i18n/de-DE/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Chat-Funktionen", "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "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.noInstructionsDescription": "Noch keine Anweisungen, daher kommen die Antworten vom reinen Modell.", "agentDetail.configure.preview.empty.title": "{{name}} in der Vorschau anzeigen", "agentDetail.configure.preview.endUserAuth": "Endbenutzer-Authentifizierung", "agentDetail.configure.preview.inputPlaceholder": "Nachricht an {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Der Agent läuft in einer Linux-Sandbox.", "agentDetail.configure.preview.sandboxNoticeTooltip": "In der Dify Community Edition läuft jeder deiner Agents in einer Linux 7.0.0-10060-aws-Sandbox-Umgebung innerhalb deines Docker. Änderungen an der Umgebung über Build Chats bleiben erhalten.", "agentDetail.configure.preview.title": "Vorschau", + "agentDetail.configure.preview.unconfiguredNotice": "Dieser Agent ist noch nicht eingerichtet, daher kommen die Antworten direkt vom Modell.", "agentDetail.configure.prompt.copied": "Prompt kopiert", "agentDetail.configure.prompt.copy": "Prompt kopieren", "agentDetail.configure.prompt.copyFailed": "Prompt konnte nicht kopiert werden.", diff --git a/web/i18n/en-US/agent-v-2.json b/web/i18n/en-US/agent-v-2.json index 38b041aa1eb..ef80bffffac 100644 --- a/web/i18n/en-US/agent-v-2.json +++ b/web/i18n/en-US/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Chat Features", "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "Run the agent as a finished chat, exactly how people will experience it once published.", - "agentDetail.configure.preview.empty.noInstructionsDescription": "No instructions yet, so replies come from the plain model.", "agentDetail.configure.preview.empty.title": "Preview {{name}}", "agentDetail.configure.preview.endUserAuth": "End-user authentication", "agentDetail.configure.preview.inputPlaceholder": "Message {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent runs in a Linux sandbox.", "agentDetail.configure.preview.sandboxNoticeTooltip": "For Dify Community Edition, each of your agents runs in a Linux 7.0.0-10060-aws sandbox environment within your docker. Your edits to the environment via Build Chats are persistent.", "agentDetail.configure.preview.title": "Preview", + "agentDetail.configure.preview.unconfiguredNotice": "This agent isn't set up yet, so replies come straight from the model.", "agentDetail.configure.prompt.copied": "Prompt copied", "agentDetail.configure.prompt.copy": "Copy prompt", "agentDetail.configure.prompt.copyFailed": "Failed to copy prompt.", diff --git a/web/i18n/es-ES/agent-v-2.json b/web/i18n/es-ES/agent-v-2.json index 575d913eb41..f0e00b31e79 100644 --- a/web/i18n/es-ES/agent-v-2.json +++ b/web/i18n/es-ES/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Funciones de chat", "agentDetail.configure.preview.empty.defaultAgentName": "Agente", "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.noInstructionsDescription": "Aún no hay instrucciones, así que las respuestas vendrán del modelo sin configurar.", "agentDetail.configure.preview.empty.title": "Vista previa de {{name}}", "agentDetail.configure.preview.endUserAuth": "Autenticación de usuario final", "agentDetail.configure.preview.inputPlaceholder": "Enviar mensaje a {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "El agente se ejecuta en un sandbox de Linux.", "agentDetail.configure.preview.sandboxNoticeTooltip": "En Dify Community Edition, cada uno de tus agentes se ejecuta en un entorno sandbox Linux 7.0.0-10060-aws dentro de tu Docker. Tus cambios en el entorno mediante Build Chats son persistentes.", "agentDetail.configure.preview.title": "Vista previa", + "agentDetail.configure.preview.unconfiguredNotice": "Este agente aún no está configurado, por lo que las respuestas provienen directamente del modelo.", "agentDetail.configure.prompt.copied": "Prompt copiado", "agentDetail.configure.prompt.copy": "Copiar prompt", "agentDetail.configure.prompt.copyFailed": "Error al copiar el prompt.", diff --git a/web/i18n/fa-IR/agent-v-2.json b/web/i18n/fa-IR/agent-v-2.json index f5010625e3f..33cec965a5e 100644 --- a/web/i18n/fa-IR/agent-v-2.json +++ b/web/i18n/fa-IR/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "ویژگی‌های چت", "agentDetail.configure.preview.empty.defaultAgentName": "عامل", "agentDetail.configure.preview.empty.description": "عامل را مثل یک چت نهایی اجرا کنید، دقیقاً همان‌طور که کاربران پس از انتشار تجربه می‌کنند.", - "agentDetail.configure.preview.empty.noInstructionsDescription": "هنوز دستورالعملی وجود ندارد، بنابراین پاسخ‌ها از مدل ساده می‌آیند.", "agentDetail.configure.preview.empty.title": "پیش‌نمایش {{name}}", "agentDetail.configure.preview.endUserAuth": "احراز هویت کاربر نهایی", "agentDetail.configure.preview.inputPlaceholder": "ارسال پیام به {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent در یک سندباکس لینوکس اجرا می‌شود.", "agentDetail.configure.preview.sandboxNoticeTooltip": "در Dify Community Edition، هر یک از Agentهای شما در یک محیط سندباکس Linux 7.0.0-10060-aws داخل Docker شما اجرا می‌شود. ویرایش‌های شما روی محیط از طریق Build Chats پایدار می‌ماند.", "agentDetail.configure.preview.title": "پیش‌نمایش", + "agentDetail.configure.preview.unconfiguredNotice": "این عامل هنوز راه‌اندازی نشده است، بنابراین پاسخ‌ها مستقیماً از مدل می‌آیند.", "agentDetail.configure.prompt.copied": "پرامپت کپی شد", "agentDetail.configure.prompt.copy": "کپی پرامپت", "agentDetail.configure.prompt.copyFailed": "کپی پرامپت ناموفق بود.", diff --git a/web/i18n/fr-FR/agent-v-2.json b/web/i18n/fr-FR/agent-v-2.json index aba60914426..ba5cba90820 100644 --- a/web/i18n/fr-FR/agent-v-2.json +++ b/web/i18n/fr-FR/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Fonctionnalités de chat", "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "Exécutez l’agent comme un chat finalisé, exactement comme les utilisateurs le verront une fois publié.", - "agentDetail.configure.preview.empty.noInstructionsDescription": "Pas encore d’instructions, donc les réponses proviennent du modèle brut.", "agentDetail.configure.preview.empty.title": "Aperçu de {{name}}", "agentDetail.configure.preview.endUserAuth": "Authentification de l’utilisateur final", "agentDetail.configure.preview.inputPlaceholder": "Envoyer un message à {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "L’agent s’exécute dans un bac à sable Linux.", "agentDetail.configure.preview.sandboxNoticeTooltip": "Dans Dify Community Edition, chacun de vos agents s’exécute dans un environnement bac à sable Linux 7.0.0-10060-aws au sein de votre Docker. Les modifications apportées à l’environnement via Build Chats sont persistantes.", "agentDetail.configure.preview.title": "Aperçu", + "agentDetail.configure.preview.unconfiguredNotice": "Cet agent n’est pas encore configuré, les réponses proviennent donc directement du modèle.", "agentDetail.configure.prompt.copied": "Prompt copié", "agentDetail.configure.prompt.copy": "Copier le prompt", "agentDetail.configure.prompt.copyFailed": "Échec de la copie du prompt.", diff --git a/web/i18n/hi-IN/agent-v-2.json b/web/i18n/hi-IN/agent-v-2.json index 4bdfef1d32a..a8a86bb18d0 100644 --- a/web/i18n/hi-IN/agent-v-2.json +++ b/web/i18n/hi-IN/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "चैट सुविधाएँ", "agentDetail.configure.preview.empty.defaultAgentName": "एजेंट", "agentDetail.configure.preview.empty.description": "एजेंट को तैयार चैट की तरह चलाएं, ठीक वैसे जैसे लोग प्रकाशित होने के बाद अनुभव करेंगे।", - "agentDetail.configure.preview.empty.noInstructionsDescription": "अभी तक कोई निर्देश नहीं, इसलिए उत्तर सामान्य मॉडल से आते हैं।", "agentDetail.configure.preview.empty.title": "{{name}} का पूर्वावलोकन", "agentDetail.configure.preview.endUserAuth": "अंतिम-उपयोगकर्ता प्रमाणीकरण", "agentDetail.configure.preview.inputPlaceholder": "{{name}} को संदेश भेजें", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent Linux सैंडबॉक्स में चलता है.", "agentDetail.configure.preview.sandboxNoticeTooltip": "Dify Community Edition में, आपके हर Agent आपके Docker के अंदर Linux 7.0.0-10060-aws सैंडबॉक्स वातावरण में चलता है. Build Chats के ज़रिए वातावरण में किए गए आपके बदलाव स्थायी रहते हैं.", "agentDetail.configure.preview.title": "पूर्वावलोकन", + "agentDetail.configure.preview.unconfiguredNotice": "यह एजेंट अभी सेट अप नहीं किया गया है, इसलिए जवाब सीधे मॉडल से आते हैं।", "agentDetail.configure.prompt.copied": "प्रॉम्प्ट कॉपी हो गया", "agentDetail.configure.prompt.copy": "प्रॉम्प्ट कॉपी करें", "agentDetail.configure.prompt.copyFailed": "प्रॉम्प्ट कॉपी करने में विफल।", diff --git a/web/i18n/id-ID/agent-v-2.json b/web/i18n/id-ID/agent-v-2.json index 44a23a33b29..85e5e0c4ded 100644 --- a/web/i18n/id-ID/agent-v-2.json +++ b/web/i18n/id-ID/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Fitur Chat", "agentDetail.configure.preview.empty.defaultAgentName": "Agen", "agentDetail.configure.preview.empty.description": "Jalankan agen sebagai chat final, persis seperti yang akan dialami orang setelah diterbitkan.", - "agentDetail.configure.preview.empty.noInstructionsDescription": "Belum ada instruksi, jadi balasan datang dari model polos.", "agentDetail.configure.preview.empty.title": "Pratinjau {{name}}", "agentDetail.configure.preview.endUserAuth": "Autentikasi pengguna akhir", "agentDetail.configure.preview.inputPlaceholder": "Kirim pesan ke {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent berjalan di sandbox Linux.", "agentDetail.configure.preview.sandboxNoticeTooltip": "Di Dify Community Edition, setiap Agent Anda berjalan di lingkungan sandbox Linux 7.0.0-10060-aws di dalam Docker Anda. Perubahan yang Anda buat pada lingkungan melalui Build Chats bersifat persisten.", "agentDetail.configure.preview.title": "Pratinjau", + "agentDetail.configure.preview.unconfiguredNotice": "Agen ini belum disiapkan, jadi balasan langsung berasal dari model.", "agentDetail.configure.prompt.copied": "Prompt disalin", "agentDetail.configure.prompt.copy": "Salin prompt", "agentDetail.configure.prompt.copyFailed": "Gagal menyalin prompt.", diff --git a/web/i18n/it-IT/agent-v-2.json b/web/i18n/it-IT/agent-v-2.json index ec5b3238c8b..fd7a6520645 100644 --- a/web/i18n/it-IT/agent-v-2.json +++ b/web/i18n/it-IT/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Funzionalità chat", "agentDetail.configure.preview.empty.defaultAgentName": "Agente", "agentDetail.configure.preview.empty.description": "Esegui l’agente come una chat completa, esattamente come verrà vissuta dopo la pubblicazione.", - "agentDetail.configure.preview.empty.noInstructionsDescription": "Nessuna istruzione ancora, quindi le risposte arrivano dal modello puro.", "agentDetail.configure.preview.empty.title": "Anteprima di {{name}}", "agentDetail.configure.preview.endUserAuth": "Autenticazione utente finale", "agentDetail.configure.preview.inputPlaceholder": "Invia un messaggio a {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "L'agent viene eseguito in una sandbox Linux.", "agentDetail.configure.preview.sandboxNoticeTooltip": "In Dify Community Edition, ciascuno dei tuoi agent viene eseguito in un ambiente sandbox Linux 7.0.0-10060-aws all’interno del tuo Docker. Le modifiche all’ambiente tramite Build Chats sono persistenti.", "agentDetail.configure.preview.title": "Anteprima", + "agentDetail.configure.preview.unconfiguredNotice": "Questo agente non è ancora configurato, quindi le risposte provengono direttamente dal modello.", "agentDetail.configure.prompt.copied": "Prompt copiato", "agentDetail.configure.prompt.copy": "Copia prompt", "agentDetail.configure.prompt.copyFailed": "Impossibile copiare il prompt.", diff --git a/web/i18n/ja-JP/agent-v-2.json b/web/i18n/ja-JP/agent-v-2.json index 2d6ade40c66..cb185365ad1 100644 --- a/web/i18n/ja-JP/agent-v-2.json +++ b/web/i18n/ja-JP/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "チャット機能", "agentDetail.configure.preview.empty.defaultAgentName": "エージェント", "agentDetail.configure.preview.empty.description": "公開後にユーザーが体験する完成版のチャットとしてエージェントを実行します。", - "agentDetail.configure.preview.empty.noInstructionsDescription": "指示が設定されていないため、応答はプレーンなモデルから返ります。", "agentDetail.configure.preview.empty.title": "{{name}} をプレビュー", "agentDetail.configure.preview.endUserAuth": "エンドユーザー認証", "agentDetail.configure.preview.inputPlaceholder": "{{name}} にメッセージを送信", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent は Linux サンドボックスで実行されます。", "agentDetail.configure.preview.sandboxNoticeTooltip": "Dify Community Edition では、各 Agent は Docker 内の Linux 7.0.0-10060-aws サンドボックス環境で実行されます。Build Chats で行った環境への編集は永続化されます。", "agentDetail.configure.preview.title": "プレビュー", + "agentDetail.configure.preview.unconfiguredNotice": "このエージェントはまだ設定されていないため、応答はモデルから直接返されます。", "agentDetail.configure.prompt.copied": "プロンプトをコピーしました", "agentDetail.configure.prompt.copy": "プロンプトをコピー", "agentDetail.configure.prompt.copyFailed": "プロンプトのコピーに失敗しました。", diff --git a/web/i18n/ko-KR/agent-v-2.json b/web/i18n/ko-KR/agent-v-2.json index 822a7cebf1e..ef971861801 100644 --- a/web/i18n/ko-KR/agent-v-2.json +++ b/web/i18n/ko-KR/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "채팅 기능", "agentDetail.configure.preview.empty.defaultAgentName": "에이전트", "agentDetail.configure.preview.empty.description": "게시 후 사용자가 경험할 완성된 채팅처럼 에이전트를 실행합니다.", - "agentDetail.configure.preview.empty.noInstructionsDescription": "아직 지시 사항이 없어 답변은 기본 모델에서 제공됩니다.", "agentDetail.configure.preview.empty.title": "{{name}} 미리보기", "agentDetail.configure.preview.endUserAuth": "최종 사용자 인증", "agentDetail.configure.preview.inputPlaceholder": "{{name}}에게 메시지 보내기", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent는 Linux 샌드박스에서 실행됩니다.", "agentDetail.configure.preview.sandboxNoticeTooltip": "Dify Community Edition에서는 각 Agent가 Docker 내부의 Linux 7.0.0-10060-aws 샌드박스 환경에서 실행됩니다. Build Chats를 통해 환경에 적용한 변경 사항은 유지됩니다.", "agentDetail.configure.preview.title": "미리보기", + "agentDetail.configure.preview.unconfiguredNotice": "이 에이전트는 아직 설정되지 않아 응답이 모델에서 바로 제공됩니다.", "agentDetail.configure.prompt.copied": "프롬프트를 복사했습니다", "agentDetail.configure.prompt.copy": "프롬프트 복사", "agentDetail.configure.prompt.copyFailed": "프롬프트 복사에 실패했습니다.", diff --git a/web/i18n/nl-NL/agent-v-2.json b/web/i18n/nl-NL/agent-v-2.json index e9a481dd27f..33d0ab55982 100644 --- a/web/i18n/nl-NL/agent-v-2.json +++ b/web/i18n/nl-NL/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Chatfuncties", "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "Voer de agent uit als een afgeronde chat, precies zoals mensen die na publicatie ervaren.", - "agentDetail.configure.preview.empty.noInstructionsDescription": "Nog geen instructies, dus antwoorden komen van het kale model.", "agentDetail.configure.preview.empty.title": "Voorbeeld van {{name}}", "agentDetail.configure.preview.endUserAuth": "Authenticatie eindgebruiker", "agentDetail.configure.preview.inputPlaceholder": "Bericht sturen naar {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "De agent wordt uitgevoerd in een Linux-sandbox.", "agentDetail.configure.preview.sandboxNoticeTooltip": "In Dify Community Edition draait elk van je agents in een Linux 7.0.0-10060-aws-sandboxomgeving binnen je Docker. Je wijzigingen aan de omgeving via Build Chats blijven behouden.", "agentDetail.configure.preview.title": "Voorbeeld", + "agentDetail.configure.preview.unconfiguredNotice": "Deze agent is nog niet ingesteld, dus antwoorden komen rechtstreeks van het model.", "agentDetail.configure.prompt.copied": "Prompt gekopieerd", "agentDetail.configure.prompt.copy": "Prompt kopiëren", "agentDetail.configure.prompt.copyFailed": "Prompt kopiëren mislukt.", diff --git a/web/i18n/pl-PL/agent-v-2.json b/web/i18n/pl-PL/agent-v-2.json index 08d38a78fac..eb173d10d9a 100644 --- a/web/i18n/pl-PL/agent-v-2.json +++ b/web/i18n/pl-PL/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Funkcje czatu", "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "Uruchom agenta jako gotowy czat, dokładnie tak, jak zobaczą go użytkownicy po publikacji.", - "agentDetail.configure.preview.empty.noInstructionsDescription": "Brak instrukcji, więc odpowiedzi pochodzą z podstawowego modelu.", "agentDetail.configure.preview.empty.title": "Podgląd {{name}}", "agentDetail.configure.preview.endUserAuth": "Uwierzytelnianie użytkownika końcowego", "agentDetail.configure.preview.inputPlaceholder": "Wyślij wiadomość do {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent działa w piaskownicy Linux.", "agentDetail.configure.preview.sandboxNoticeTooltip": "W Dify Community Edition każdy z Twoich agentów działa w środowisku piaskownicy Linux 7.0.0-10060-aws w Twoim Dockerze. Zmiany środowiska wprowadzone przez Build Chats są trwałe.", "agentDetail.configure.preview.title": "Podgląd", + "agentDetail.configure.preview.unconfiguredNotice": "Ten agent nie jest jeszcze skonfigurowany, więc odpowiedzi pochodzą bezpośrednio z modelu.", "agentDetail.configure.prompt.copied": "Prompt skopiowany", "agentDetail.configure.prompt.copy": "Kopiuj prompt", "agentDetail.configure.prompt.copyFailed": "Nie udało się skopiować promptu.", diff --git a/web/i18n/pt-BR/agent-v-2.json b/web/i18n/pt-BR/agent-v-2.json index 7be178ce8a4..f47a97baec3 100644 --- a/web/i18n/pt-BR/agent-v-2.json +++ b/web/i18n/pt-BR/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Recursos de chat", "agentDetail.configure.preview.empty.defaultAgentName": "Agente", "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.noInstructionsDescription": "Ainda não há instruções, então as respostas virão do modelo puro.", "agentDetail.configure.preview.empty.title": "Pré-visualizar {{name}}", "agentDetail.configure.preview.endUserAuth": "Autenticação do usuário final", "agentDetail.configure.preview.inputPlaceholder": "Enviar mensagem para {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "O agente é executado em uma sandbox Linux.", "agentDetail.configure.preview.sandboxNoticeTooltip": "No Dify Community Edition, cada um dos seus agents é executado em um ambiente sandbox Linux 7.0.0-10060-aws dentro do seu Docker. Suas edições no ambiente via Build Chats são persistentes.", "agentDetail.configure.preview.title": "Pré-visualização", + "agentDetail.configure.preview.unconfiguredNotice": "Este agente ainda não foi configurado, então as respostas vêm diretamente do modelo.", "agentDetail.configure.prompt.copied": "Prompt copiado", "agentDetail.configure.prompt.copy": "Copiar prompt", "agentDetail.configure.prompt.copyFailed": "Falha ao copiar o prompt.", diff --git a/web/i18n/ro-RO/agent-v-2.json b/web/i18n/ro-RO/agent-v-2.json index 7878a64e265..3050c2e47e7 100644 --- a/web/i18n/ro-RO/agent-v-2.json +++ b/web/i18n/ro-RO/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Funcții de chat", "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "Rulează agentul ca un chat finalizat, exact cum îl vor experimenta utilizatorii după publicare.", - "agentDetail.configure.preview.empty.noInstructionsDescription": "Nu există încă instrucțiuni, așa că răspunsurile vin de la modelul de bază.", "agentDetail.configure.preview.empty.title": "Previzualizează {{name}}", "agentDetail.configure.preview.endUserAuth": "Autentificare utilizator final", "agentDetail.configure.preview.inputPlaceholder": "Trimite mesaj către {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agentul rulează într-un sandbox Linux.", "agentDetail.configure.preview.sandboxNoticeTooltip": "În Dify Community Edition, fiecare dintre agenții tăi rulează într-un mediu sandbox Linux 7.0.0-10060-aws în Dockerul tău. Modificările aduse mediului prin Build Chats sunt persistente.", "agentDetail.configure.preview.title": "Previzualizare", + "agentDetail.configure.preview.unconfiguredNotice": "Acest agent nu este încă configurat, așa că răspunsurile vin direct de la model.", "agentDetail.configure.prompt.copied": "Prompt copiat", "agentDetail.configure.prompt.copy": "Copiază prompt-ul", "agentDetail.configure.prompt.copyFailed": "Copierea prompt-ului a eșuat.", diff --git a/web/i18n/ru-RU/agent-v-2.json b/web/i18n/ru-RU/agent-v-2.json index 75189915bd4..7b388932a20 100644 --- a/web/i18n/ru-RU/agent-v-2.json +++ b/web/i18n/ru-RU/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Функции чата", "agentDetail.configure.preview.empty.defaultAgentName": "Агент", "agentDetail.configure.preview.empty.description": "Запустите агента как готовый чат, именно так, как его увидят пользователи после публикации.", - "agentDetail.configure.preview.empty.noInstructionsDescription": "Инструкций пока нет, поэтому ответы приходят от базовой модели.", "agentDetail.configure.preview.empty.title": "Предпросмотр {{name}}", "agentDetail.configure.preview.endUserAuth": "Аутентификация конечного пользователя", "agentDetail.configure.preview.inputPlaceholder": "Написать {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent работает в песочнице Linux.", "agentDetail.configure.preview.sandboxNoticeTooltip": "В Dify Community Edition каждый ваш Agent работает в среде песочницы Linux 7.0.0-10060-aws внутри вашего Docker. Изменения среды через Build Chats сохраняются.", "agentDetail.configure.preview.title": "Предпросмотр", + "agentDetail.configure.preview.unconfiguredNotice": "Этот агент ещё не настроен, поэтому ответы поступают напрямую от модели.", "agentDetail.configure.prompt.copied": "Промпт скопирован", "agentDetail.configure.prompt.copy": "Копировать промпт", "agentDetail.configure.prompt.copyFailed": "Не удалось скопировать промпт.", diff --git a/web/i18n/sl-SI/agent-v-2.json b/web/i18n/sl-SI/agent-v-2.json index 64ca2c71d70..8d38d6cfa35 100644 --- a/web/i18n/sl-SI/agent-v-2.json +++ b/web/i18n/sl-SI/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Funkcije klepeta", "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "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.noInstructionsDescription": "Ni še navodil, zato odgovori prihajajo iz osnovnega modela.", "agentDetail.configure.preview.empty.title": "Predogled {{name}}", "agentDetail.configure.preview.endUserAuth": "Preverjanje pristnosti končnega uporabnika", "agentDetail.configure.preview.inputPlaceholder": "Pošlji sporočilo za {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent se izvaja v peskovniku Linux.", "agentDetail.configure.preview.sandboxNoticeTooltip": "V Dify Community Edition vsak vaš Agent teče v peskovniškem okolju Linux 7.0.0-10060-aws znotraj vašega Dockerja. Spremembe okolja prek Build Chats so trajne.", "agentDetail.configure.preview.title": "Predogled", + "agentDetail.configure.preview.unconfiguredNotice": "Ta agent še ni nastavljen, zato odgovori prihajajo neposredno iz modela.", "agentDetail.configure.prompt.copied": "Poziv kopiran", "agentDetail.configure.prompt.copy": "Kopiraj poziv", "agentDetail.configure.prompt.copyFailed": "Poziva ni bilo mogoče kopirati.", diff --git a/web/i18n/th-TH/agent-v-2.json b/web/i18n/th-TH/agent-v-2.json index edba1cd3e0f..c4159521a95 100644 --- a/web/i18n/th-TH/agent-v-2.json +++ b/web/i18n/th-TH/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "ฟีเจอร์แชท", "agentDetail.configure.preview.empty.defaultAgentName": "ตัวแทน", "agentDetail.configure.preview.empty.description": "เรียกใช้เอเจนต์เป็นแชทที่เสร็จสมบูรณ์ เหมือนที่ผู้ใช้จะได้รับหลังเผยแพร่", - "agentDetail.configure.preview.empty.noInstructionsDescription": "ยังไม่มีคำสั่ง ดังนั้นการตอบกลับจะมาจากโมเดลพื้นฐาน", "agentDetail.configure.preview.empty.title": "แสดงตัวอย่าง {{name}}", "agentDetail.configure.preview.endUserAuth": "การยืนยันตัวตนของผู้ใช้ปลายทาง", "agentDetail.configure.preview.inputPlaceholder": "ส่งข้อความถึง {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent ทำงานในแซนด์บ็อกซ์ Linux", "agentDetail.configure.preview.sandboxNoticeTooltip": "สำหรับ Dify Community Edition Agent แต่ละตัวของคุณจะทำงานในสภาพแวดล้อมแซนด์บ็อกซ์ Linux 7.0.0-10060-aws ภายใน Docker ของคุณ การแก้ไขสภาพแวดล้อมผ่าน Build Chats จะคงอยู่ถาวร", "agentDetail.configure.preview.title": "แสดงตัวอย่าง", + "agentDetail.configure.preview.unconfiguredNotice": "เอเจนต์นี้ยังไม่ได้ตั้งค่า ดังนั้นการตอบกลับจึงมาจากโมเดลโดยตรง", "agentDetail.configure.prompt.copied": "คัดลอกพรอมต์แล้ว", "agentDetail.configure.prompt.copy": "คัดลอกพรอมต์", "agentDetail.configure.prompt.copyFailed": "คัดลอกพรอมต์ไม่สำเร็จ", diff --git a/web/i18n/tr-TR/agent-v-2.json b/web/i18n/tr-TR/agent-v-2.json index ad526c60d26..25554b3d966 100644 --- a/web/i18n/tr-TR/agent-v-2.json +++ b/web/i18n/tr-TR/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Sohbet Özellikleri", "agentDetail.configure.preview.empty.defaultAgentName": "Ajan", "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.noInstructionsDescription": "Henüz talimat yok, bu yüzden yanıtlar düz modelden geliyor.", "agentDetail.configure.preview.empty.title": "{{name}} önizlemesi", "agentDetail.configure.preview.endUserAuth": "Son kullanıcı kimlik doğrulaması", "agentDetail.configure.preview.inputPlaceholder": "{{name}} ile mesajlaş", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent bir Linux korumalı alanında çalışır.", "agentDetail.configure.preview.sandboxNoticeTooltip": "Dify Community Edition’da, agent’larınızın her biri Docker’ınız içinde Linux 7.0.0-10060-aws korumalı alan ortamında çalışır. Build Chats üzerinden ortamda yaptığınız düzenlemeler kalıcıdır.", "agentDetail.configure.preview.title": "Önizleme", + "agentDetail.configure.preview.unconfiguredNotice": "Bu temsilci henüz ayarlanmadı, bu nedenle yanıtlar doğrudan modelden gelir.", "agentDetail.configure.prompt.copied": "İstem kopyalandı", "agentDetail.configure.prompt.copy": "İstemi kopyala", "agentDetail.configure.prompt.copyFailed": "İstem kopyalanamadı.", diff --git a/web/i18n/uk-UA/agent-v-2.json b/web/i18n/uk-UA/agent-v-2.json index 5c054ec2815..ac884675a03 100644 --- a/web/i18n/uk-UA/agent-v-2.json +++ b/web/i18n/uk-UA/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Функції чату", "agentDetail.configure.preview.empty.defaultAgentName": "Агент", "agentDetail.configure.preview.empty.description": "Запустіть агента як готовий чат, саме так, як його побачать користувачі після публікації.", - "agentDetail.configure.preview.empty.noInstructionsDescription": "Інструкцій ще немає, тому відповіді надходять від базової моделі.", "agentDetail.configure.preview.empty.title": "Перегляд {{name}}", "agentDetail.configure.preview.endUserAuth": "Автентифікація кінцевого користувача", "agentDetail.configure.preview.inputPlaceholder": "Надіслати повідомлення {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent працює в пісочниці Linux.", "agentDetail.configure.preview.sandboxNoticeTooltip": "У Dify Community Edition кожен ваш Agent працює в середовищі пісочниці Linux 7.0.0-10060-aws у вашому Docker. Зміни середовища через Build Chats зберігаються.", "agentDetail.configure.preview.title": "Перегляд", + "agentDetail.configure.preview.unconfiguredNotice": "Цей агент ще не налаштований, тому відповіді надходять безпосередньо від моделі.", "agentDetail.configure.prompt.copied": "Промпт скопійовано", "agentDetail.configure.prompt.copy": "Скопіювати промпт", "agentDetail.configure.prompt.copyFailed": "Не вдалося скопіювати промпт.", diff --git a/web/i18n/vi-VN/agent-v-2.json b/web/i18n/vi-VN/agent-v-2.json index 92080c04bb2..ab03e9ca394 100644 --- a/web/i18n/vi-VN/agent-v-2.json +++ b/web/i18n/vi-VN/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Tính năng trò chuyện", "agentDetail.configure.preview.empty.defaultAgentName": "Tác nhân", "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.noInstructionsDescription": "Chưa có hướng dẫn, vì vậy câu trả lời đến từ mô hình thuầ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.inputPlaceholder": "Nhắn cho {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent chạy trong sandbox Linux.", "agentDetail.configure.preview.sandboxNoticeTooltip": "Trong Dify Community Edition, mỗi Agent của bạn chạy trong môi trường sandbox Linux 7.0.0-10060-aws bên trong Docker của bạn. Các chỉnh sửa môi trường qua Build Chats sẽ được lưu giữ.", "agentDetail.configure.preview.title": "Xem trước", + "agentDetail.configure.preview.unconfiguredNotice": "Agent này chưa được thiết lập, vì vậy câu trả lời đến trực tiếp từ mô hình.", "agentDetail.configure.prompt.copied": "Đã sao chép lời nhắc", "agentDetail.configure.prompt.copy": "Sao chép lời nhắc", "agentDetail.configure.prompt.copyFailed": "Sao chép lời nhắc thất bại.", diff --git a/web/i18n/zh-Hans/agent-v-2.json b/web/i18n/zh-Hans/agent-v-2.json index a4de41004fb..ea1467e802b 100644 --- a/web/i18n/zh-Hans/agent-v-2.json +++ b/web/i18n/zh-Hans/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Chat 功能", "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "像已发布后用户体验到的那样运行 Agent。", - "agentDetail.configure.preview.empty.noInstructionsDescription": "尚未设置指令,回复将来自基础模型。", "agentDetail.configure.preview.empty.title": "预览 {{name}}", "agentDetail.configure.preview.endUserAuth": "终端用户认证", "agentDetail.configure.preview.inputPlaceholder": "向 {{name}} 发送消息", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent 运行在 Linux 沙盒中。", "agentDetail.configure.preview.sandboxNoticeTooltip": "在 Dify Community Edition 中,每个 Agent 都运行在你 Docker 内的 Linux 7.0.0-10060-aws 沙盒环境中。你通过 Build Chats 对环境所做的编辑会持久保留。", "agentDetail.configure.preview.title": "预览", + "agentDetail.configure.preview.unconfiguredNotice": "此 Agent 尚未设置,因此回复将直接来自模型。", "agentDetail.configure.prompt.copied": "提示词已复制", "agentDetail.configure.prompt.copy": "复制提示词", "agentDetail.configure.prompt.copyFailed": "提示词复制失败。", diff --git a/web/i18n/zh-Hant/agent-v-2.json b/web/i18n/zh-Hant/agent-v-2.json index dde68a244f2..8f538159065 100644 --- a/web/i18n/zh-Hant/agent-v-2.json +++ b/web/i18n/zh-Hant/agent-v-2.json @@ -154,7 +154,6 @@ "agentDetail.configure.preview.chatFeatures": "Chat 功能", "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "像發布後使用者體驗到的那樣執行 Agent。", - "agentDetail.configure.preview.empty.noInstructionsDescription": "尚未設定指令,回覆將來自基礎模型。", "agentDetail.configure.preview.empty.title": "預覽 {{name}}", "agentDetail.configure.preview.endUserAuth": "終端使用者驗證", "agentDetail.configure.preview.inputPlaceholder": "傳訊息給 {{name}}", @@ -162,6 +161,7 @@ "agentDetail.configure.preview.sandboxNotice": "Agent 執行於 Linux 沙盒中。", "agentDetail.configure.preview.sandboxNoticeTooltip": "在 Dify Community Edition 中,每個 Agent 都執行於你 Docker 內的 Linux 7.0.0-10060-aws 沙盒環境。你透過 Build Chats 對環境所做的編輯會持久保留。", "agentDetail.configure.preview.title": "預覽", + "agentDetail.configure.preview.unconfiguredNotice": "此 Agent 尚未設定,因此回覆將直接來自模型。", "agentDetail.configure.prompt.copied": "提示詞已複製", "agentDetail.configure.prompt.copy": "複製提示詞", "agentDetail.configure.prompt.copyFailed": "提示詞複製失敗。",