sgcAI Funktionsmatrix — LLM-Chat, MCP, Embeddings, Sprache | eSeGeCe

sgcAI Funktionsmatrix

Alles, was sgcAI kann, aufgeschlüsselt nach den 15 Komponenten der Palettenseite SGC AI. Chatte über eine einzige Komponente mit sieben Modellanbietern, betreibe oder nutze einen Model Context Protocol Server, indiziere deine eigenen Daten als Vektoren und steuere das Ganze per Sprache. Jede Lizenz enthält den vollständigen Quellcode. Klicke auf eine Komponente, um zu ihrer eigenen Seite mit Eigenschaften, Ereignissen und Beispielen zu gelangen.

sgcAI ist eigenständig. Alles in den Tabellen unten steckt in einem Paket, zusammen mit der sgcWebSockets Core Runtime, auf der die Komponenten aufbauen. Es gibt keine Basislizenz zu kaufen.

sgcAI ist ein Windows-Produkt. Das KI-Paket wird ausschließlich unter MSWINDOWS kompiliert, daher sind 13 der 15 Palettenkomponenten für Win32 und Win64 registriert und lassen sich nicht für macOS, Linux, iOS oder Android bauen.

Die beiden Model Context Protocol Komponenten, TsgcWSAPIServer_MCP und TsgcWSAPIClient_MCP, sind die Ausnahme. Sie haben keine Plattformbeschränkung und laufen überall dort, wo der sgc HTTP-Stack läuft. Siehe Plattformen & Sprachen weiter unten.

Chat & Agenten

7 Anbieter, 4 Komponenten

Model Context Protocol

Client und Server

Embeddings & Vektoren

RAG über deine eigenen Daten

Sprachausgabe

System, Google, Amazon

Audioaufnahme

MCI und Wave

Plattformen & Sprachen

Windows Win32 und Win64, MCP-Paar plattformübergreifend

Fünfzehn Palettenkomponenten

Alle registrieren sich auf einer einzigen Palettenseite namens SGC AI.

KomponenteKlasseFamilieBeschreibung
AI ChatTsgcAIChatChatEin Chat-Client für OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok und Mistral.
OpenAI ChatBotTsgcAIOpenAIChatBotChatSprach-Chatbot: aufnehmen, mit Whisper transkribieren, antworten, die Antwort vorlesen.
OpenAI TranslatorTsgcAIOpenAITranslatorChatÜbersetzung ins Englische, Sprache rein, Sprache raus.
OpenAI AssistantTsgcAIOpenAIAssistantChatAssistants API: Threads, Runs, File Search, Code Interpreter, Function Calling.
MCP ServerTsgcWSAPIServer_MCPMCPWerkzeuge, Prompts und Ressourcen über HTTP oder HTTP Streamable veröffentlichen.
MCP ClientTsgcWSAPIClient_MCPMCPJeden MCP-Server über HTTP, HTTP Streamable oder stdio nutzen.
OpenAI EmbeddingsTsgcAIOpenAIEmbeddingsVektorenEmbeddings aus Text oder einer Datei erzeugen und den nächsten Treffer abfragen.
Vector Database (File)TsgcAIDatabaseVectorFileVektorenLokaler dateibasierter Vektorspeicher, ohne Server und ohne Konto.
Vector Database (Pinecone)TsgcAIDatabaseVectorPineconeVektorenVerwalteter Vektorindex über die Pinecone REST API.
Text to Speech (System)TsgcTextToSpeechSystemSpracheSpricht über die auf dem Rechner installierte Engine, kein Schlüssel nötig.
Text to Speech (Google)TsgcTextToSpeechGoogleSpracheGoogle Cloud Text-to-Speech mit Dienstkonto-Authentifizierung.
Text to Speech (Amazon)TsgcTextToSpeechAmazonSpracheAmazon Polly mit signierten AWS-Anfragen und SSML-Unterstützung.
Audio Recorder (MCI)TsgcAudioRecorderMCIAudioMikrofonaufnahme in eine WAV-Datei mit Stilleerkennung.
Audio Recorder (Wave)TsgcAudioRecorderWaveAudioStreaming-Mikrofonaufnahme mit voller Kontrolle über das Sample-Format.
Audio Player (MCI)TsgcAudioPlayerMCIAudioWiedergabe mit echter Benachrichtigung am Ende der Wiedergabe.

Large Language Models

Sieben Anbieter über eine einzige Eigenschaft Provider, dazu drei OpenAI-Komponenten für Sprach- und Agentenszenarien.

FunktionKomponenteHinweise
OpenAITsgcAIChatProvider := aicpOpenAI. GPT-Modelle über die Chat Completions API.
AnthropicTsgcAIChatProvider := aicpAnthropic. Claude-Modelle über die Messages API.
Google GeminiTsgcAIChatProvider := aicpGemini.
DeepSeekTsgcAIChatProvider := aicpDeepSeek. deepseek-chat und deepseek-reasoner.
Ollama (lokale Modelle)TsgcAIChatProvider := aicpOllama. ChatOptions.BaseUrl zeigt auf deinen eigenen Host, nichts verlässt den Rechner.
xAI GrokTsgcAIChatProvider := aicpGrok.
MistralTsgcAIChatProvider := aicpMistral.
Blockierender AufrufTsgcAIChatChat(aMessage) liefert den Text des Assistenten zurück.
StreamingTsgcAIChatChatStream zusammen mit OnChatStream, das ein Cancel-Flag mitführt, um die Generierung abzubrechen.
AsynchronTsgcAIChatChatAsync liefert ab Delphi 2010 ein Future zurück.
System-PromptTsgcAIChatSystemMessage für jeden Zug oder ChatWithSystem für einen einzelnen Zug.
Begrenzter VerlaufTsgcAIChatMaxHistoryMessages begrenzt den erneut gesendeten Kontext. ClearHistory und GetHistory verwalten das Protokoll.
Sampling-SteuerungTsgcAIChatMaxTokens, Temperature und TopP. Lässt du die letzten beiden leer, gilt die Vorgabe des Anbieters.
SpracherkennungTsgcAIOpenAIChatBot, TsgcAIOpenAITranslatorTranskription und Übersetzung mit Whisper, mit einem Ereignis, um den Text vor der Verwendung zu prüfen.
Antworten mit Retrieval AugmentationTsgcAIOpenAIChatBotVerknüpfe eine Embeddings-Komponente, und der gefundene Kontext wird vor dem Modellaufruf ergänzt.
Assistants, Threads und RunsTsgcAIOpenAIAssistantCreateAssistant, CreateThread, CreateMessageText, CreateRun, CreateRunAndWait.
File Search und Code InterpreterTsgcAIOpenAIAssistantAssistantOptions.Tools, mit UploadVectorStoreFile, um eigene Dokumente hinzuzufügen.
Function CallingTsgcAIOpenAIAssistantTools.Functions zusammen mit dem Ereignis OnFunctionCall.

MCP Client & Server

Beide Enden des Protokolls, über das KI-Clients Werkzeuge, Prompts und Ressourcen erreichen.

FunktionClientServerHinweise
HTTP JSON-RPC TransportaimcptrHttpTransportOptions.HttpEine Anfrage, eine Antwort, die Verbindung wird geschlossen.
HTTP Streamable TransportaimcptrHttpStreamableTransportOptions.HttpStreamableKeep-Alive plus ein SSE-Stream, der Benachrichtigungen und vom Server ausgehende Anfragen transportiert.
stdio TransportaimcptrStdioseparater stdio-HostDer Client startet einen lokalen Unterprozess. stdio auf Serverseite liefert eine eigene Host-Klasse statt der Palettenkomponente.
HandshakeInitializeOnMCPInitializeAushandeln der Fähigkeiten und Vergabe der Sitzungs-ID.
SitzungenSession, HeartBeatOnMCPSessionNew, OnMCPSessionEnd, SessionTimeoutUntätige Sitzungen laufen auf dem Server ab, der Client kann eine Sitzung mit regelmäßigen Pings am Leben halten.
WerkzeugeListTools, RequestToolTools, OnMCPRequestToolAuflisten und aufrufen. Der Server löst ein Ereignis aus, in dem dein Code die Arbeit erledigt.
PromptsListPrompts, RequestPromptPrompts, OnMCPRequestPromptDasselbe Muster wie bei Werkzeugen.
RessourcenListResources, RequestResource, ListResourceTemplatesResources, ResourceTemplates, OnMCPRequestResourceListen akzeptieren einen Cursor zum Blättern.
Ressourcen-AbonnementsSubscribeResource, UnsubscribeResourceSendNotificationResourcesUpdatedEine Ressource verfolgen und benachrichtigt werden, wenn sie sich ändert.
Benachrichtigungen über ListenänderungenempfangenSendNotificationToolsListChanged sowie die Entsprechungen für Prompts und RessourcenErfordert den Streamable-Transport.
RootsOnMCPListRootsRequestRootsListDer Server fragt den Client, welche Dateisystem-Roots er verwenden darf.
SamplingOnMCPSamplingCreateMessageRequestSamplingCreateMessageDer Server bittet das Modell des Clients um eine Vervollständigung.
ElicitationOnMCPElicitationCreateRequestElicitationCreateDer Server fragt über den Client eine Eingabe beim Benutzer ab.
VervollständigungCompleteunterstütztVervollständigung von Argumentwerten für Werkzeuge und Prompts.
ProtokollierungSetLoggingLevelSendLogMessageStrukturierte Log-Meldungen auf einer vom Client gesteuerten Stufe.
AuthentifizierungAPI-Schlüssel, eigener Header, OAuth 2.0API-Schlüssel, eigener Header, OAuth 2.0MCPOptions.AuthenticationOptions auf beiden Seiten.
Integrierter AutorisierungsserverDynamische Client-Registrierung, Zustimmungsseite, PKCE und Refresh-Token, nach RFC 8414 und RFC 9728.
Origin-PrüfungHttpStreamable.ValidateOriginBindet eine Sitzung an den Origin-Header, mit dem sie erstellt wurde.

Retrieval Augmented Generation

Wandle deine eigenen Dokumente in Vektoren um, speichere sie lokal oder in einem verwalteten Index und hole zu jeder Frage den passenden Kontext.

FunktionDateispeicherPineconeHinweise
Embeddings erzeugenTsgcAIOpenAIEmbeddings.CreateEmbeddings und CreateEmbeddingsFromFile.
ChunkingEmbeddingsOptions.ChunkSize, Vorgabe 4096 Zeichen.
Embedding-ModellEmbeddingsOptions.Model, Vorgabe text-embedding-3-small.
Stapel-UpsertSchreiben beim Schließeneinzelner REST-UpsertBeginAddData, AddData, EndAddData in beiden Speichern.
Abfrage des nächsten NachbarnQueryDataQueryDataLiefert den gespeicherten Quelltext hinter dem nächstgelegenen Vektor.
Kontext für einen Prompt abrufenGetEmbedding(aInput, aParams) bettet die Abfrage ein und liefert den besten Treffer.
Fortschritt und AbbruchOnCreateEmbeddingsStart, OnCreateEmbeddingsProgress mit einem Weiter-Flag, OnCreateEmbeddingsStop.
Hooks pro ChunkOnBeforeCreateEmbedding kann eine Anfrage ablehnen, OnAfterCreateEmbedding meldet Anfrage und Antwort.
Funktioniert offlineDer Dateispeicher braucht bei der Abfrage kein Netzwerk. Das Erzeugen von Embeddings ruft weiterhin den Anbieter auf.
Rechnerübergreifend geteiltEin Pinecone-Index kann von einer Anwendung geschrieben und von einer anderen gelesen werden.
KonfigurationVectorFileOptions.InputFilename, VectorFilenamePineconeOptions, PineconeIndexOptionsZwei Dateien oder ein API-Schlüssel plus Index- und Projekt-ID.
ID-SteuerungOnBeginAddDataOnBeginAddDataLege die erste ID und die ID-Bezeichnung fest, damit sich mehrere Importe einen Speicher teilen können.

Drei austauschbare Stimmen

Alle drei teilen sich eine Schnittstelle, daher akzeptieren Chatbot, Übersetzer und Assistent jede davon.

FunktionSystemGoogleAmazon
Einen Text sprechenTextToSpeechTextToSpeechTextToSpeech
Benötigt ZugangsdatenneinDienstkonto-JSONAWS Access Key und Secret
Benötigt ein Netzwerkneinjaja
Kosten pro ZeichenkeinePreise des AnbietersPreise des Anbieters
StimmenauswahlSpracheinstellungen des RechnersLanguage, VoiceId, GenderEngine, VoiceId
Ausgabeformatdirekte WiedergabeAudioEncoding, FileNameOutputFormat, FileName
SSMLTextType
Audioplayer erforderlichneinja, AudioPlayerja, AudioPlayer
Handhabung der Authentifizierungsigniertes JWT mit zwischengespeichertem Access TokenAWS Signature Version 4
Start- und Stop-Ereignisse

Mikrofon rein, Lautsprecher raus

Zwei Rekorder mit unterschiedlichen Kompromissen und der Player, der den Sprachkreislauf schließt.

FunktionRecorder (MCI)Recorder (Wave)Player (MCI)
Verwendete Windows-APIMCIwaveInMCI
AusgabeWAV-DateiLive-Streamspielt eine Datei ab
Kontrolle über das Sample-Formatfest, 16 Bit mono 22050 HzSampleRate, Channels, BitsPerSample
StilleerkennungMCIOptions.LevelMin, StopAfterWaveOptions.LevelMin, StopAfter, WaitForAudio
Manuell oder automatischRecorderOptions.Mode: camoManual oder camoAutoStart und StopPlay
Gleichzeitige Instanzen✓, eindeutiger MCI-Alias pro Komponente
Benachrichtigung am Ende der Wiedergabe✓, echte MCI-Benachrichtigung, kein Timer
Von den Sprachkomponenten genutztStandard-RekorderStreaming-SzenarienAusgabe der Cloud-Sprachkomponenten

Wo sgcAI läuft

Was unterstützt wird, genau benannt.

BereichDetail
BetriebssystemNur Windows. SGC_AI ist ausschließlich unter MSWINDOWS definiert und steuert die gesamte Registrierung der SGC AI Palette. Es gibt keinen Build der KI-Komponenten für macOS, Linux, iOS oder Android, mit der einzigen Ausnahme des MCP-Paars weiter unten.
DelphiDelphi 7 bis RAD Studio 13 Florence, VCL und FireMonkey, für Win32 und Win64.
C++ BuilderC++ Builder 10.1 Berlin bis C++ Builder 13, über die generierten Header, für Win32 und Win64.
KI-Palettenkomponenten13 der 15 Komponenten sind als [ComponentPlatforms(pidWin32 or pidWin64)] deklariert. Die Komponenten für Chat, Agenten, Embeddings, Vektoren, Sprache und Audio laufen nur unter Win32 und Win64.
MCP-KomponentenDie Ausnahme. TsgcWSAPIServer_MCP und TsgcWSAPIClient_MCP sind als [ComponentPlatforms(0)] deklariert, haben also keine Plattformbeschränkung und laufen überall dort, wo der sgc HTTP-Stack läuft, einschließlich Windows, macOS, Linux, iOS und Android.
Enthaltene RuntimeDie sgcWebSockets Core Runtime ist enthalten, daher brauchen der HTTP-Client-Stack, die JSON-Schicht und der HTTP-Server hinter der MCP-Server-API keine separate Lizenz.
TLSOpenSSL oder SChannel für jeden Anbieteraufruf, entsprechend der sgcWebSockets Konfiguration.
QuellcodeVollständiger Object Pascal Quellcode in jeder kostenpflichtigen Stufe.
WeitergabeDie von dir erstellten Binärdateien sind lizenzgebührenfrei, ohne Runtime-Gebühr pro Arbeitsplatz oder pro Server.
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Entwickle mit sgcAI

Lade die kostenlose Testversion herunter und stelle ein Sprachmodell, einen MCP-Server oder eine Vektorsuche hinter deine eigenen Formulare.