import { useEffect, useRef } from 'react'; export default function SettingsDialog({ backendUrl, defaultBackendUrl, liveDebugUrl, llmProvider, deepinfraApiKey, deepinfraHasKey, deepinfraKeyStatus, isOpen, onBackendUrlChange, onLiveDebugUrlChange, onLlmProviderChange, onDeepinfraApiKeyChange, onClose, onResetToDefault, onSave, }) { const inputRef = useRef(null); useEffect(() => { if (!isOpen || !inputRef.current) { return; } inputRef.current.focus(); inputRef.current.select(); }, [isOpen]); if (!isOpen) { return null; } return (
{ if (event.target === event.currentTarget) { onClose(); } }} >
Настройки

Настройки графа

Укажи адрес backend сервера, на который уходят запросы графа. Можно использовать локальный адрес вроде `http://localhost:8000` или удалённый сервер.
Значение из config: {defaultBackendUrl}
Отдельный адрес runtime для подключения к рабочему Brains. Пустое значение означает стандартный Brains URL: `http://localhost:8001`.
Provider применяется ко всем LLM-вызовам графа: semantic branch, save memory, knowledge answer, LLM-ноды ассистента, автоответ и evaluator в LLM-тесте.
{llmProvider === 'deepinfra' ? ( <>
{deepinfraKeyStatus || (deepinfraHasKey ? 'DeepInfra key уже сохранен локально на backend.' : 'DeepInfra key обязателен и будет сохранен локально на backend.')}
) : null}
); }