sgcAI Özellik Matrisi — LLM Sohbeti, MCP, Embeddings, Konuşma | eSeGeCe

sgcAI Özellik Matrisi

sgcAI'nin yaptığı her şey, SGC AI palet sayfasındaki 15 bileşen üzerinden eşlenmiş halde. Tek bir bileşen üzerinden yedi model sağlayıcısıyla sohbet edin, bir Model Context Protocol sunucusunu barındırın veya tüketin, kendi verilerinizi vektör olarak indeksleyin ve tüm bunları sesle yönetin. Her lisans tam kaynak kodunu içerir. Özelliklerini, olaylarını ve örneklerini içeren kendi sayfası için bir bileşene tıklayın.

sgcAI kendi kendine yeterlidir. Aşağıdaki tablolarda yer alan her şey, bileşenlerin üzerine kurulduğu sgcWebSockets Core çalışma zamanıyla birlikte tek bir pakette sunulur. Satın alınacak bir temel lisans yoktur.

sgcAI bir Windows ürünüdür. Yapay zeka paketi yalnızca MSWINDOWS altında derlenir, bu nedenle 15 palet bileşeninin 13'ü Win32 ve Win64 için kayıtlıdır ve macOS, Linux, iOS veya Android için derlenmez.

İki Model Context Protocol bileşeni, TsgcWSAPIServer_MCP ve TsgcWSAPIClient_MCP, bu kuralın istisnasıdır. Hiçbir platform kısıtlaması taşımazlar ve sgc HTTP yığınının çalıştığı her yerde çalışırlar. Aşağıdaki Platformlar ve diller bölümüne bakın.

Sohbet ve ajanlar

7 sağlayıcı, 4 bileşen

Model Context Protocol

İstemci ve sunucu

Embeddings ve vektörler

Kendi verileriniz üzerinde RAG

Metinden konuşmaya

Sistem, Google, Amazon

Ses kaydı

MCI ve Wave

Platformlar ve diller

Windows Win32 ve Win64, MCP çifti çok platformlu

On Beş Palet Bileşeni

Hepsi SGC AI adlı tek bir palet sayfasına kaydolur.

BileşenSınıfAileAçıklama
Yapay Zeka SohbetiTsgcAIChatSohbetOpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok ve Mistral için tek bir sohbet istemcisi.
OpenAI Sohbet BotuTsgcAIOpenAIChatBotSohbetSesli sohbet botu: kaydedin, Whisper ile yazıya dökün, yanıtlayın, yanıtı seslendirin.
OpenAI ÇevirmeniTsgcAIOpenAITranslatorSohbetSesle giriş, sesle çıkış: İngilizceye çeviri.
OpenAI AsistanıTsgcAIOpenAIAssistantSohbetAssistants API: thread'ler, run'lar, File Search, Code Interpreter, işlev çağırma.
MCP SunucusuTsgcWSAPIServer_MCPMCPAraçları, prompt'ları ve kaynakları HTTP veya HTTP Streamable üzerinden yayınlayın.
MCP İstemcisiTsgcWSAPIClient_MCPMCPHerhangi bir MCP sunucusunu HTTP, HTTP Streamable veya stdio üzerinden tüketin.
OpenAI EmbeddingsTsgcAIOpenAIEmbeddingsVektörlerMetinden veya bir dosyadan embeddings üretin ve en yakın eşleşmeyi sorgulayın.
Vektör Veritabanı (Dosya)TsgcAIDatabaseVectorFileVektörlerYerel dosya tabanlı vektör deposu; sunucu yok, hesap yok.
Vektör Veritabanı (Pinecone)TsgcAIDatabaseVectorPineconeVektörlerPinecone REST API'si üzerinden yönetilen vektör indeksi.
Metinden Konuşmaya (Sistem)TsgcTextToSpeechSystemKonuşmaMakinede kurulu motor üzerinden konuşur, anahtar gerekmez.
Metinden Konuşmaya (Google)TsgcTextToSpeechGoogleKonuşmaHizmet hesabı kimlik doğrulamasıyla Google Cloud Text-to-Speech.
Metinden Konuşmaya (Amazon)TsgcTextToSpeechAmazonKonuşmaİmzalı AWS istekleri ve SSML desteğiyle Amazon Polly.
Ses Kaydedici (MCI)TsgcAudioRecorderMCISesSessizlik algılamayla bir WAV dosyasına mikrofon kaydı.
Ses Kaydedici (Wave)TsgcAudioRecorderWaveSesÖrnek biçimi üzerinde tam denetimle akış halinde mikrofon kaydı.
Ses Oynatıcı (MCI)TsgcAudioPlayerMCISesGerçek bir oynatma sonu bildirimiyle çalma.

Büyük Dil Modelleri

Tek bir Provider özelliği üzerinden ulaşılan yedi sağlayıcı, ayrıca ses ve ajan senaryoları için üç OpenAI bileşeni.

YetenekBileşenNotlar
OpenAITsgcAIChatProvider := aicpOpenAI. Chat Completions API üzerinden GPT modelleri.
AnthropicTsgcAIChatProvider := aicpAnthropic. Messages API üzerinden Claude modelleri.
Google GeminiTsgcAIChatProvider := aicpGemini.
DeepSeekTsgcAIChatProvider := aicpDeepSeek. deepseek-chat ve deepseek-reasoner.
Ollama (yerel modeller)TsgcAIChatProvider := aicpOllama. ChatOptions.BaseUrl kendi sunucunuzu gösterir, makineden hiçbir şey dışarı çıkmaz.
xAI GrokTsgcAIChatProvider := aicpGrok.
MistralTsgcAIChatProvider := aicpMistral.
Bloklayan çağrıTsgcAIChatChat(aMessage) asistan metnini döndürür.
AkışTsgcAIChatChatStream ve OnChatStream; bu olay, üretim ortasında iptal etmek için bir Cancel bayrağı taşır.
EşzamansızTsgcAIChatChatAsync, Delphi 2010 ve sonrasında bir future döndürür.
Sistem prompt'uTsgcAIChatHer tur için SystemMessage ya da tek bir tur için ChatWithSystem.
Sınırlı geçmişTsgcAIChatMaxHistoryMessages, yeniden gönderilen bağlamı sınırlar. ClearHistory ve GetHistory döküm kaydını yönetir.
Örnekleme denetimleriTsgcAIChatMaxTokens, Temperature ve TopP. Son ikisini ayarlamadan bırakırsanız sağlayıcının varsayılanı geçerli olur.
Konuşmadan metneTsgcAIOpenAIChatBot, TsgcAIOpenAITranslatorWhisper ile yazıya dökme ve çeviri; metni kullanmadan önce gözden geçirmenizi sağlayan bir olayla birlikte.
Erişimle zenginleştirilmiş yanıtlarTsgcAIOpenAIChatBotBir Embeddings bileşeni bağlayın; model çağrılmadan önce elde edilen bağlam eklenir.
Asistanlar, thread'ler ve run'larTsgcAIOpenAIAssistantCreateAssistant, CreateThread, CreateMessageText, CreateRun, CreateRunAndWait.
File Search ve Code InterpreterTsgcAIOpenAIAssistantKendi belgelerinizi eklemek için UploadVectorStoreFile ile birlikte AssistantOptions.Tools.
İşlev çağırmaTsgcAIOpenAIAssistantTools.Functions ve OnFunctionCall olayı.

MCP İstemcisi ve Sunucusu

Yapay zeka istemcilerinin araçlara, prompt'lara ve kaynaklara ulaşmak için kullandığı protokolün her iki ucu.

YetenekİstemciSunucuNotlar
HTTP JSON-RPC taşımasıaimcptrHttpTransportOptions.HttpTek istek, tek yanıt, bağlantı kapanır.
HTTP Streamable taşımasıaimcptrHttpStreamableTransportOptions.HttpStreamableKeep-alive ve bir SSE akışı; bildirimleri ve sunucu kaynaklı istekleri taşıyan budur.
stdio taşımasıaimcptrStdioayrı stdio sunucusuİstemci yerel bir alt süreç başlatır. Sunucu tarafındaki stdio, palet bileşeni yerine özel bir sunucu sınıfı tarafından sağlanır.
HandshakeInitializeOnMCPInitializeYetenek müzakeresi ve oturum kimliği ataması.
OturumlarSession, HeartBeatOnMCPSessionNew, OnMCPSessionEnd, SessionTimeoutBoştaki oturumlar sunucuda sona erer, istemci periyodik ping'lerle bir oturumu canlı tutabilir.
AraçlarListTools, RequestToolTools, OnMCPRequestToolListeleyin ve çağırın. Sunucu, işi kodunuzun yaptığı bir olay tetikler.
Prompt'larListPrompts, RequestPromptPrompts, OnMCPRequestPromptAraçlarla aynı desen.
KaynaklarListResources, RequestResource, ListResourceTemplatesResources, ResourceTemplates, OnMCPRequestResourceListeler, sayfalama için bir imleç kabul eder.
Kaynak abonelikleriSubscribeResource, UnsubscribeResourceSendNotificationResourcesUpdatedBir kaynağı izleyin ve değiştiğinde haberdar olun.
Liste değişikliği bildirimlerialınırSendNotificationToolsListChanged ve prompt ile kaynak karşılıklarıStreamable taşımasını gerektirir.
KöklerOnMCPListRootsRequestRootsListSunucu, istemciye hangi dosya sistemi köklerini kullanabileceğini sorar.
ÖrneklemeOnMCPSamplingCreateMessageRequestSamplingCreateMessageSunucu, istemcinin modelinden bir tamamlama ister.
Bilgi istemeOnMCPElicitationCreateRequestElicitationCreateSunucu, istemci aracılığıyla kullanıcıdan girdi ister.
TamamlamaCompleteişlenirAraçlar ve prompt'lar için argüman değeri tamamlama.
Günlük kaydıSetLoggingLevelSendLogMessageİstemci tarafından denetlenen bir düzeyde yapılandırılmış günlük mesajları.
Kimlik doğrulamaAPI anahtarı, özel başlık, OAuth 2.0API anahtarı, özel başlık, OAuth 2.0Her iki tarafta da MCPOptions.AuthenticationOptions.
Yerleşik yetkilendirme sunucusuRFC 8414 ve RFC 9728'i izleyen dinamik istemci kaydı, onay sayfası, PKCE ve yenileme token'ları.
Origin doğrulamasıHttpStreamable.ValidateOriginBir oturumu, oluşturulduğu Origin başlığına sabitler.

Erişimle Zenginleştirilmiş Üretim

Kendi belgelerinizi vektörlere dönüştürün, yerelde ya da yönetilen bir indekste saklayın ve her soru için bağlam getirin.

YetenekDosya deposuPineconeNotlar
Embeddings üretmeTsgcAIOpenAIEmbeddings.CreateEmbeddings ve CreateEmbeddingsFromFile.
ParçalamaEmbeddingsOptions.ChunkSize, varsayılan 4096 karakter.
Embedding modeliEmbeddingsOptions.Model, varsayılan text-embedding-3-small.
Toplu upsertkapanışta yazmatek REST upsertHer iki depoda da BeginAddData, AddData, EndAddData.
En yakın komşu sorgusuQueryDataQueryDataEn yakın vektörün arkasındaki saklı kaynak metni döndürür.
Bir prompt için bağlam getirmeGetEmbedding(aInput, aParams) sorguyu vektöre dönüştürür ve en iyi eşleşmeyi döndürür.
İlerleme ve iptalOnCreateEmbeddingsStart, devam bayrağı taşıyan OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.
Parça başına kancalarOnBeforeCreateEmbedding bir isteği veto edebilir, OnAfterCreateEmbedding istek ve yanıtı bildirir.
Çevrimdışı çalışırDosya deposunun sorgu sırasında ağa ihtiyacı yoktur. Embeddings üretimi yine de sağlayıcıyı çağırır.
Makineler arasında paylaşılırBir Pinecone indeksi bir uygulama tarafından yazılıp başka biri tarafından okunabilir.
YapılandırmaVectorFileOptions.InputFilename, VectorFilenamePineconeOptions, PineconeIndexOptionsİki dosya ya da bir API anahtarı artı indeks ve proje kimliği.
Kimlik denetimiOnBeginAddDataOnBeginAddDataBirkaç veri alımının aynı depoyu paylaşabilmesi için ilk kimliği ve kimlik etiketini ayarlayın.

Birbirinin Yerine Geçebilen Üç Ses

Üçü de tek bir arayüzü paylaşır, bu yüzden sohbet botu, çevirmen ve asistan bunların herhangi birini kabul eder.

YetenekSistemGoogleAmazon
Bir metni seslendirmeTextToSpeechTextToSpeechTextToSpeech
Kimlik bilgisi gerekirhayırhizmet hesabı JSON'uAWS erişim anahtarı ve gizli anahtarı
Ağ gerekirhayırevetevet
Karakter başına maliyetyoksağlayıcı fiyatlandırmasısağlayıcı fiyatlandırması
Ses seçimimakinenin konuşma ayarlarıLanguage, VoiceId, GenderEngine, VoiceId
Çıktı biçimidoğrudan çalmaAudioEncoding, FileNameOutputFormat, FileName
SSMLTextType
Ses oynatıcı gerekirhayırevet, AudioPlayerevet, AudioPlayer
Kimlik doğrulama işleyişiönbelleğe alınmış erişim token'ı ile imzalı JWTAWS Signature Version 4
Başlama ve durma olayları

Mikrofondan Girer, Hoparlörden Çıkar

Farklı ödünleşimlere sahip iki kaydedici ve ses döngüsünü kapatan oynatıcı.

YetenekKaydedici (MCI)Kaydedici (Wave)Oynatıcı (MCI)
Kullanılan Windows API'siMCIwaveInMCI
ÇıktıWAV dosyasıcanlı akışbir dosyayı çalar
Örnek biçimi denetimisabit, 16 bit mono 22050 HzSampleRate, Channels, BitsPerSample
Sessizlik algılamaMCIOptions.LevelMin, StopAfterWaveOptions.LevelMin, StopAfter, WaitForAudio
Elle veya otomatikRecorderOptions.Mode: camoManual veya camoAutoStart ve StopPlay
Eşzamanlı örnekler✓, bileşen başına benzersiz MCI takma adı
Çalma sonu bildirimi✓, zamanlayıcı değil, gerçek MCI bildirimi
Ses bileşenleri tarafından kullanımıvarsayılan kaydediciakış senaryolarıbulut konuşma bileşenlerinin çıktısı

sgcAI Nerede Çalışır

Neyin desteklendiği, tam olarak belirtilmiş hali.

AlanAyrıntı
İşletim sistemiYalnızca Windows. SGC_AI yalnızca MSWINDOWS altında tanımlıdır ve SGC AI palet kaydının tamamını denetler. Yapay zeka bileşenlerinin macOS, Linux, iOS veya Android derlemesi yoktur; tek istisna aşağıdaki MCP çiftidir.
DelphiDelphi 7'den RAD Studio 13 Florence'a kadar, VCL ve FireMonkey, Win32 ve Win64 hedefli.
C++ BuilderC++ Builder 10.1 Berlin'den C++ Builder 13'e kadar, üretilen başlıklar üzerinden, Win32 ve Win64 hedefli.
Yapay zeka palet bileşenleri15 bileşenin 13'ü [ComponentPlatforms(pidWin32 or pidWin64)] olarak bildirilmiştir. Sohbet, ajan, embeddings, vektör, konuşma ve ses bileşenleri yalnızca Win32 ve Win64 içindir.
MCP bileşenleriİstisna. TsgcWSAPIServer_MCP ve TsgcWSAPIClient_MCP, [ComponentPlatforms(0)] olarak bildirilmiştir; bu yüzden hiçbir platform kısıtlaması taşımaz ve Windows, macOS, Linux, iOS ve Android dahil, sgc HTTP yığınının çalıştığı her yerde çalışırlar.
Pakete dahil çalışma zamanısgcWebSockets Core çalışma zamanı dahildir; böylece HTTP istemci yığını, JSON katmanı ve MCP sunucu API'sinin arkasındaki HTTP sunucusu için ayrı bir lisans gerekmez.
TLSsgcWebSockets yapılandırmasına uyarak her sağlayıcı çağrısı için OpenSSL veya SChannel.
Kaynak koduHer ücretli seviyede tam Object Pascal kaynak kodu.
Yeniden dağıtımDerlediğiniz ikili dosyalar telifsizdir; kullanıcı başına veya sunucu başına çalışma zamanı ücreti yoktur.
En avantajlı seçenek: All-AccessTüm eSeGeCe ürünleri, Premium Destek dahil, yılda €1,059'dan itibaren.
All-Access fiyatlarına bakın

sgcAI ile Geliştirin

Ücretsiz deneme sürümünü indirin ve kendi formlarınızın arkasına bir dil modeli, bir MCP sunucusu ya da bir vektör araması yerleştirin.