Przejdź do głównej zawartości

API Overview

Vista kieruje cały ruch AI przez warstwę Tauri (ServiceResolver). Frontend (src/features/ai-suite) wywołuje unified_ai_* komendy, które dostarczają wspólny kontrakt dla trzech głównych kategorii:

KategoriaOpisDokumentacja
LLM / ResponsesChat, AI Suggestions, SOAP/master pipelinesResponses API
STTTranskrypcje plików, strumieni, VistaScribeSTT WebSocket
TTSKonwersja tekstu na mowę (OpenAI/DeepInfra/LibrAxis)
flowchart TB
subgraph Frontend
AI[AI Suite]
Chat[ChatPanel]
SOAP[SOAP Generator]
end
subgraph Tauri
SR[ServiceResolver]
PR[ProviderRegistry]
end
subgraph Providers
OAI[OpenAI]
LBX[LibrAxis]
VS[VistaScribe]
end
AI --> SR
Chat --> SR
SOAP --> SR
SR --> PR
PR --> OAI
PR --> LBX
PR --> VS
PlikRola
src-tauri/src/unified_ai/service_resolver/Router providerów
src-tauri/src/services/provider_contract*.rsKontrakt host → klucz API
src/features/ai-suite/state/services/client.tsUnifiedAIClient (FE)
src/features/ai-suite/state/services/toolRegistry.tsRejestr narzędzi Responses

Cała konfiguracja odbywa się w src-tauri/.env poprzez prefiksy:

  • AI_* — endpointy LLM, timeouty, health cache
  • VOICE_* — TTS, głosy
  • LIBRAXIS_* — klucze do bramy LibrAxis
  • VISTASCRIBE_* — lokalny serwer STT

Szczegóły w Provider Contract.