sgcChat Özellik Matrisi
sgcChat ürününün yaptığı her şey göreve göre gruplanmış olarak. sgcChat, sgcUI Enterprise ve All-Access paketlerinin bir parçasıdır, her özellik her lisansta bulunur ve Community sürümü yoktur.
sgcChat ürününün yaptığı her şey göreve göre gruplanmış olarak. sgcChat, sgcUI Enterprise ve All-Access paketlerinin bir parçasıdır, her özellik her lisansta bulunur ve Community sürümü yoktur.
4 denetim
6 özellik
6 özellik
6 özellik
6 özellik
4 özellik
4 özellik
SVG ve PNG
Delphi, C++ Builder ve .NET
| Denetim | Ayrıntılar |
|---|---|
| Sohbet paneli | TsgcVCLChatPanel ve TsgcFMXChatPanel, başlık, avatar ve çevrimiçi durumdan oluşan bir üst bilgiyi, sohbet görünümünü ve sohbet girişini birleştirir. Bir asistan için AI, bir ekip sohbeti için Transport değerini ayarlayın; panel gönderme, durdurma, yeniden oluşturma, düzenleme, silme ve tepki verme işlemlerini bunun üzerinden yapar. |
| Sohbet görünümü | TsgcVCLChatView ve TsgcFMXChatView, bir TsgcChatConversation nesnesini ileti balonları olarak gösterir. |
| Sohbet girişi | TsgcVCLChatInput ve TsgcFMXChatInput: bir ek düğmesi ve bir yanıt akarken durdur düğmesine dönüşen gönder düğmesi olan çok satırlı giriş. |
| Markdown görüntüleyici | TsgcVCLMarkdownViewer ve TsgcFMXMarkdownViewer, Markdown metnini bir konuşma olmadan tek başlarına gösterir. |
| Özellik | Ayrıntılar |
|---|---|
| Markdown | Başlıklar, vurgular, kod aralıkları, alıntılar, iç içe listeler, görev listeleri, bağlantılar, görüntüler ve tablolar, sgcRichEdit ürününün Markdown motoru tarafından okunur. |
| Kod blokları | Pascal, C#, C++, C, JavaScript, TypeScript, Python, JSON, SQL, XML ve HTML ile Bash için söz dizimi vurgulama, her blokta bir kopyala düğmesiyle. |
| Akış | AppendMarkdown metni geldikçe ekler, Flush bekleyen metni hemen gösterir. Henüz kapatılmamış bir kod bloğu veya tablo büyüdükçe gösterilir. |
| Seçim ve pano | Fare veya klavyeyle seçin, Ctrl+C ile kopyalayın; Kopyala ve Tümünü seç içeren bir bağlam menüsü vardır. |
| Bağlantılar ve görüntüler | OnLinkClick olayı bir bağlantının neyi açacağına karar verir; OnGetImage olayı görüntüleri sağlar. |
| Temalar | Metin, bağlantı, kod bloğu ve alıntı renkleri sgcUI temasından gelir. |
| Özellik | Ayrıntılar |
|---|---|
| İleti balonları | Kullanıcının kendi iletileri bir tarafta, diğerleri öbür tarafta; avatar, yazar adı, saat, durum işaretleri ve tarih ayırıcılarıyla. Aynı yazarın ardışık iletileri gruplanır. |
| Seçenekler | ShowAvatars, ShowTimestamps, ShowStatus, GroupMessages, ShowDateSeparators ve BubbleMaxWidthPercent. |
| İleti eylemleri | Kopyala, yanıtla, düzenle, yeniden oluştur ve sil; OnMessageAction olayıyla bildirilir. |
| Büyük konuşmalar | Yalnızca görünen iletiler ölçülür ve her iletinin yerleşimi önbelleğe alınır, böylece uzun konuşmalar akıcı şekilde kayar. |
| Kaydırma | Kullanıcı yukarı kaydırmadıkça görünüm, bir yanıt akarken en altta kalır; kaydırdıysa küçük bir etiket yeni iletilerin geldiğini gösterir. |
| Giriş | Enter gönderir, Shift+Enter yeni bir satır başlatır, yapılandırılabilir. Bekleyen ekler etiketler olarak gösterilir, giriş boşken bir yer tutucu metin görünür. |
| Özellik | Ayrıntılar |
|---|---|
| Yapay zeka bağlaması | TsgcChatAI, bir konuşmayı bir sağlayıcıya SystemPrompt, Model, MaxHistory ile OnBeforeSend, OnAnswer, OnError ve OnToolCall olaylarıyla bağlar. |
| Akış | Sağlayıcı bir çalışan iş parçacığında çalışır; yanıtın her parçası ana iş parçacığında biçimlendirilmiş Markdown olarak gösterilir. |
| Durdur, yeniden oluştur, düzenle ve yeniden gönder | Stop çalışan bir yanıtı sonlandırır, Regenerate yeniden sorar, EditAndResend bir soruyu değiştirir ve o noktadan yeniden sorar. |
| Araç çağrıları | Araç adı, bağımsız değişkenler, sonuç ve çalışıyor, bitti veya hata durumunu gösteren araç çağrısı kartları; kullanıcılar her kartı genişletir ve daraltır. |
| Sağlayıcılar | sgcWebSockets ürününün TsgcAIChat bileşeni üzerinden TsgcChatAIProvider_AIChat (OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok ve Mistral), sgcUI yapay zeka sağlayıcı katmanı üzerinden TsgcChatAIProvider_UICore ve kendi arka ucunuz için TsgcChatAIEventProvider. |
| Geçmiş | SaveToJSON, LoadFromJSON, SaveToFile ve LoadFromFile konuşmayı oturumlar arasında korur. |
| Özellik | Ayrıntılar |
|---|---|
| Kullanıcılar ve avatarlar | Her kullanıcının bir adı, baş harfleri veya bir avatar görüntüsü ve bir rengi vardır. |
| Çevrimiçi durum | Çevrimiçi, uzakta, meşgul ve çevrimdışı; avatar üzerinde bir nokta olarak ve panel üst bilgisinde gösterilir. |
| Yazıyor göstergesi | Kullanıcının adını içeren bir yazıyor göstergesi; yazma değişikliği göndermeyi bırakan kullanıcı TypingTimeout sonrasında temizlenir. |
| Okundu bilgileri | Gönderiliyor, gönderildi, teslim edildi, okundu ve başarısız durumları; grup konuşmalarında bir iletiyi kaç kullanıcının okuduğu. |
| Tepkiler ve yanıtlar | Emoji başına sayı gösteren emoji tepkileri ve özgün iletiyi alıntılayan yanıtlar. |
| Ekler, düzenleme ve silme | Görüntü küçük resimleri ve dosya etiketleri, düzenlendi olarak işaretlenen düzenlenmiş iletiler ve silinmiş iletiler. |
| Özellik | Ayrıntılar |
|---|---|
| Olay aktarımı | TsgcChatEventTransport, iletileri, yazma değişikliklerini, okundu bilgilerini, tepkileri, çevrimiçi durumu, düzenlemeleri ve silmeleri herhangi bir arka uç için kodunuza iletir. |
| İletim biçimi | Olay başına belgelenmiş bir JSON çerçevesi; onay, yeniden deneme ve yinelenen ileti algılama ile. Değişiklikler konuşmaya ana iş parçacığında uygulanır. |
| WebSocket istemcisi | TsgcChatTransport_WebSocket, bir konuşmayı sgcWebSockets ürününün bir TsgcWebSocketClient bileşeni üzerinden bir kanala bağlar. |
| Aktarma sunucusu | TsgcChatServer_WebSocket, bir TsgcWebSocketServer üzerinden bir kanalın istemcileri arasında iletileri aktarır, her kullanıcının çevrimiçi durumunu tutar ve sonradan katılan kullanıcılara son iletileri gönderir. |
| Özellik | Ayrıntılar |
|---|---|
| Temalar | sgcUI ürününün diğer sgcUI ürünleriyle paylaşılan açık, koyu ve Fluent temaları. |
| Sağdan sola | Arapça ve İbranice konuşmalar yansıtılır, kullanıcının kendi iletileri solda yer alır. |
| Yerelleştirme | Denetimlerin metinleri 12 dilde: İngilizce, İspanyolca, Almanca, Fransızca, İtalyanca, Portekizce (Brezilya), Felemenkçe, Lehçe, Türkçe, Japonca, Korece ve Çince. |
| Erişilebilirlik | Windows üzerinde UI Automation, sohbet görünümünü yazar ve saat içeren bir ileti listesi olarak, Markdown görüntüleyiciyi metniyle bir belge olarak ve girişi bir düzenleme kutusu olarak sunar. |
| Özellik | Ayrıntılar |
|---|---|
| Pencere gerekmez | TsgcChatMarkdownDocument ve TsgcChatViewCore, bir Markdown belgesini veya bir konuşmayı VCL ya da FireMonkey olmadan yerleştirir ve çizer. |
| SVG ve PNG | sgcUI SVG tuvaline veya raster tuvale çizin ve bir SVG ya da PNG dosyası kaydedin. sgcChat ürün sayfasındaki görüntüler bu şekilde yapılmıştır. |
| Linux64 | Çerçeveden bağımsız birimler Delphi 10.2 sonrasında Linux64 için derlenir. |
| Hedef | Bileşenler | Sürümler |
|---|---|---|
| VCL | TsgcVCLChatPanel, TsgcVCLChatView, TsgcVCLChatInput, TsgcVCLMarkdownViewer | Delphi 7'den 13'e, C++ Builder 2007'den 13'e |
| FireMonkey | TsgcFMXChatPanel, TsgcFMXChatView, TsgcFMXChatInput, TsgcFMXMarkdownViewer | Delphi ve C++ Builder XE6 ve sonrası |
| Linux64 | Model, Markdown belgesi, görünüm, yapay zeka ve aktarım çekirdekleri, SVG ve PNG çıktısı | Delphi 10.2 ve sonrası |
| sgcWebSockets köprüsü | TsgcChatAIProvider_AIChat, TsgcChatTransport_WebSocket, TsgcChatServer_WebSocket | sgcWebSockets ürününün desteklediği her Delphi sürümü |
| WinForms | TsgcWinFormsChatPanel ve diğer WinForms denetimleri | Windows üzerinde .NET Framework 4.7.2, .NET 8, 9 ve 10 |
| WPF | TsgcWpfChatPanel ve diğer WPF denetimleri | Windows üzerinde .NET Framework 4.7.2, .NET 8, 9 ve 10 |
| Avalonia | TsgcAvaloniaChatPanel ve diğer Avalonia denetimleri | .NET 8, 9 ve 10 |
Aynı sınıf ve üye adlarına sahip bir C# uyarlaması. Paketler yalnızca Registered sürümündedir ve nuget.org üzerinde yayımlanmaz.
| Paket | Sürüm | İçerik |
|---|---|---|
esegece.sgcChat | Registered | Konuşma modeli, Markdown belgesi, görünüm ve giriş çekirdekleri, yapay zeka bağlaması, aktarımlar ve SVG çıktısı |
esegece.sgcChat.Rendering | Registered | Denetimlerin çizim katmanı ve PNG çıktısı |
esegece.sgcChat.WinForms | Registered | Windows Forms denetimleri |
esegece.sgcChat.Wpf | Registered | WPF denetimleri |
esegece.sgcChat.Avalonia | Registered | Avalonia denetimleri |
esegece.sgcChat.sgcWebSockets | Registered | sgcWebSockets .NET üzerinden yapay zeka sağlayıcısı, WebSocket aktarımı ve aktarma sunucusu |
sgcChat, her geliştirme ortamı için ayrı bir derlemeyle sgcUI yardımında belgelenmiştir.
Çevrimdışı okumak veya yazdırmak için PDF dosyası olarak eksiksiz sgcUI yardımı.
Delphi (PDF) →