Delphi, C++ Builder & .NET sgcUI'nin bir parçası

sgcChat, Delphi, C++ Builder & .NET için Yapay Zeka Asistanı ve Ekip Sohbeti Denetimleri

Kendi uygulamanızın içine bir sohbet yerleştirin. sgcChat, bir yapay zeka asistanının yanıtlarını Markdown, kod blokları ve araç çağrılarıyla birlikte geldikçe gösterir ve kullanıcılarınızı çevrimiçi durum, yazıyor göstergesi, okundu bilgisi ve tepkilerle birbirine bağlar. Aynı denetimler VCL, FireMonkey, WinForms, WPF ve Avalonia üzerinde çalışır, Markdown görüntüleyici ise tek başına da kullanılabilir.

Akışlı yanıtlarla yapay zeka asistanıWebSockets üzerinden ekip sohbetiVCL, FMX, WinForms, WPF ve AvaloniasgcUI Enterprise içinde yer alır
Result.AI := TsgcChatAI.Create(Result);
Result.AI.Conversation := Result.Conversation;
Result.AI.AssistantUserId := 'bot';
Result.AI.SystemPrompt := 'You are a helpful assistant.';
Result.AI.Provider := Result.Provider;
// the panel sends, stops, regenerates and edits through the binding
Result.Panel.AI := Result.AI;

Bir Sohbetin İhtiyaç Duyduğu Her Şey

Öne çıkanlar aşağıdadır. Özellik matrisi her özelliği listeler.

Yapay zeka asistanı

Herhangi bir dil modeliyle sohbet, kullanıcıların yapay zeka sohbet uygulamalarından tanıdığı denetimlerle.

Yapay zeka asistanı

Akışlı yanıtlar, durdur ve yeniden oluştur

Bir yapay zeka yanıtı küçük parçalar halinde gelir ve kullanıcılar onu yazılırken okumak ister. TsgcChatAI bir konuşmayı bir sağlayıcıya bağlar, geçmişi ve sistem istemini gönderir ve her parçayı gelir gelmez biçimlendirilmiş Markdown olarak gösterir. Sağlayıcı bir çalışan iş parçacığında çalışır, bu nedenle pencere yanıt vermeye devam eder ve sohbet paneli her yanıt için durdur, yeniden oluştur ile düzenle ve yeniden gönder seçeneklerini sunar.

  • Yanıt yazılırken bir imleçle akışlı Markdown
  • İleti eylemlerinden durdur, yeniden oluştur ile düzenle ve yeniden gönder
  • Araç adı, bağımsız değişkenler, sonuç ve çalışıyor, bitti veya hata durumunu gösteren araç çağrısı kartları
  • Konuşma geçmişinin JSON olarak kaydedilmesi ve yüklenmesi

Yapay zeka asistanı

Herhangi bir sağlayıcı

sgcChat sizi tek bir yapay zeka sağlayıcısına bağlamaz. TsgcChatAIProvider_AIChat, sgcWebSockets ürününün OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok ve Mistral ile konuşan TsgcAIChat bileşenine bağlanır. TsgcChatAIProvider_UICore, her sgcUI ürününün paylaştığı yapay zeka sağlayıcı katmanını kullanır, TsgcChatAIEventProvider ise kendi arka ucunuzdan bir olay içinde akış yapmanızı sağlar.

  • TsgcChatAIProvider_AIChat üzerinden sgcWebSockets yapay zeka sağlayıcıları
  • TsgcChatAIProvider_UICore üzerinden sgcUI yapay zeka sağlayıcı katmanı
  • OnStream olayı üzerinden kendi arka ucunuz

Ekip sohbeti

Uygulamanızın kullanıcıları arasında, kendi sunucunuzda bir sohbet.

Ekip sohbeti

Çevrimiçi durum, yazıyor göstergesi, okundu bilgileri ve tepkiler

Destek masaları, saha ekipleri ve şirket içi araçlar, kullanıcılarının zaten nasıl kullanacağını bildiği bir sohbete ihtiyaç duyar. Sohbet görünümü her yazarın iletilerini bir avatar ve bir adla gruplar, kimin çevrimiçi, uzakta veya meşgul olduğunu ve kimin yazdığını gösterir, her iletiyi gönderildi, teslim edildi veya okundu olarak işaretler. Kullanıcılar bir iletiyi yanıtlar, ona tepki verir, kendi iletilerini düzenler veya siler ve ek gönderir.

  • Baş harfli veya görüntülü avatarlar ve bir çevrimiçi durum noktası
  • Yazıyor göstergesi ve okundu bilgileri, grup konuşmaları için de
  • Tepkiler, yanıtlar, düzenlenmiş ve silinmiş iletiler
  • Görüntü küçük resimleri ve dosya etiketleriyle ekler

Ekip sohbeti

Her arka uç için bir aktarım ve bir WebSocket köprüsü

Sohbet tek bir sunucuya bağlı değildir. TsgcChatEventTransport, her iletiyi, yazma değişikliğini, okundu bilgisini ve tepkiyi belgelenmiş bir JSON çerçevesi olarak kodunuza iletir. sgcWebSockets ile TsgcChatTransport_WebSocket bir istemciyi bağlar, TsgcChatServer_WebSocket ise 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.

  • Kendi arka ucunuz için JSON iletim biçimli olay aktarımı
  • sgcWebSockets üzerine kurulu WebSocket istemcisi ve aktarma sunucusu
  • Ana iş parçacığında teslim edilen iletiler, onay ve yeniden deneme ile

Markdown görüntüleyici

Sohbet balonlarının arkasındaki motor, aynı zamanda kendi başına bir denetim olarak.

Markdown görüntüleyici

Kod blokları ve kopyala düğmesiyle Markdown

Sürüm notları, yardım metinleri ve yapay zeka yanıtları çoğunlukla Markdown ile yazılır. TsgcVCLMarkdownViewer ve TsgcFMXMarkdownViewer başlıkları, vurguları, alıntıları, listeleri, görev listelerini, tabloları, bağlantıları ve görüntüleri gösterir; Pascal, C#, C++, JavaScript, Python, JSON, SQL ve diğer dillerin kod bloklarını vurgular. AppendMarkdown metni geldikçe ekler, kullanıcılar metni veya bir kod bloğunun tamamını seçip kopyalar.

  • Söz dizimi vurgulu ve kopyala düğmeli kod blokları
  • Görev listeleri, tablolar, alıntılar ve görüntüler
  • AppendMarkdown ve Flush ile akış
  • Seçim, Ctrl+C ve bir OnLinkClick olayı

Görünüm ve erişim

Temalar, diller, yardımcı teknolojiler ve pencere olmadan çıktı.

Görünüm ve erişim

Temalar, sağdan sola yazım ve 12 dil

Sohbet, sgcUI ürününün açık, koyu ve Fluent temalarını izler, böylece uygulamanızın geri kalanına uyum sağlar. Arapça veya İbranice bir konuşma yansıtılır, kullanıcının kendi iletileri solda yer alır. Denetimlerin metinleri İngilizce, İspanyolca, Almanca, Fransızca, İtalyanca, Portekizce (Brezilya), Felemenkçe, Lehçe, Türkçe, Japonca, Korece ve Çinceye çevrilmiştir.

  • Açık, koyu ve Fluent temalar
  • Sağdan sola konuşmalar
  • Denetim metinleri 12 dilde

Görünüm ve erişim

Erişilebilirlik ve pencere olmadan çıktı

Windows üzerinde sohbet görünümü, ekran okuyucular için her iletinin yazarı ve saatiyle birlikte bir ileti listesidir, Markdown görüntüleyici ise metnini sunar. Konuşma modeli, Markdown belgesi ve görünüm VCL veya FireMonkey bileşenlerine bağlı değildir, bu nedenle bir hizmet bir konuşmayı veya bir Markdown belgesini pencere olmadan, Linux64 üzerinde de SVG veya PNG olarak oluşturabilir.

  • Sohbet görünümü, Markdown görüntüleyici ve giriş için UI Automation
  • Bir konuşmanın veya bir Markdown belgesinin SVG ve PNG çıktısı
  • Windows üzerinde ve Delphi 10.2 sonrasında Linux64 üzerinde çerçeveden bağımsız birimler

sgcChat ile Kimler Geliştirme Yapar

Bir iş uygulamasının içinde yapay zeka asistanı

ERP, CRM ve mühendislik uygulamaları, ekrandaki veriler hakkındaki soruları yanıtlayan bir asistan ekler. Asistan yanıtını kod ve tablolarla akışlı olarak sunar, uygulamanızın araçlarını çağırır ve her çağrıyı bir kart olarak gösterir; kullanıcı bir yanıtı istediği zaman durdurur veya yeniden oluşturur.

  • Akışlı Markdown
  • Araç çağrısı kartları
  • Herhangi bir yapay zeka sağlayıcısı
AIAssistant demosunu çalıştırın

Kendi sunucunuzda ekip sohbeti

Destek masaları, sevkiyat ve saha servisi uygulamaları, kullanıcılarının üçüncü taraf bir hizmet olmadan birbiriyle konuşmasını sağlar. WebSocket aktarma sunucusu kendi hizmetinizde çalışır, istemciler çevrimiçi durumu, yazıyor göstergesini, okundu bilgilerini ve tepkileri gösterir.

  • WebSocket aktarma sunucusu
  • Çevrimiçi durum ve okundu bilgileri
  • Ekler
TeamChat demosunu çalıştırın

Masaüstü uygulamasında Markdown içeriği

Markdown ile yazılmış sürüm notları, yardım sayfaları ve iletiler, uygulamanın geri kalanıyla aynı görünümle gösterilir; vurgulanmış kodu kullanıcılar tek tıkla kopyalar.

  • Markdown görüntüleyici
  • Kod vurgulama
  • Temalar
MarkdownViewer demosunu çalıştırın

Sohbeti Bir Yapay Zeka Sağlayıcısına Bağlayın

sgcWebSockets üzerinden OpenAI ile yanıt verin veya kendi ekip sohbeti sunucunuzu çalıştırın.

TsgcChatAIProvider_AIChat, bir TsgcChatAI bağlamasını sgcWebSockets ürününün TsgcAIChat bileşenine bağlar. Anthropic, Gemini, DeepSeek, Ollama, Grok veya Mistral kullanmak için Provider değerini değiştirin.

uses
  SysUtils, Classes,
  // sgcWebSockets
  sgcAI, sgcAI_Chat,
  // sgc
  sgcChat_AI, sgcChatWS_AI;

procedure UseOpenAI(aAI: TsgcChatAI; const aApiKey: string);
var
  oChat: TsgcAIChat;
  oProvider: TsgcChatAIProvider_AIChat;
begin
  oChat := TsgcAIChat.Create(aAI.Owner);
  oChat.Provider := aicpOpenAI;
  oChat.ChatOptions.ApiKey := aApiKey;
  oChat.ChatOptions.Model := 'gpt-4o-mini';

  oProvider := TsgcChatAIProvider_AIChat.Create(aAI.Owner);
  oProvider.Chat := oChat;

  aAI.Model := oChat.ChatOptions.Model;
  aAI.Provider := oProvider;
end;

Aktarma sunucusu bir hizmette veya bir konsol programında çalışır. Her istemci TsgcChatTransport_WebSocket ile bir kanala bağlanır.

// the relay, in a service or a console program
function CreateRelay(aOwner: TComponent; aPort: Integer)
  : TsgcChatServer_WebSocket;
var
  oServer: TsgcWebSocketServer;
begin
  oServer := TsgcWebSocketServer.Create(aOwner);
  oServer.Port := aPort;
  // the relay needs no main thread
  oServer.NotifyEvents := neNoSync;

  Result := TsgcChatServer_WebSocket.Create(aOwner);
  Result.Server := oServer;
  // the last 100 messages of every channel go to late joiners
  Result.HistoryCount := 100;

  oServer.Active := True;
end;

.NET denetimleri aynı adları kullanır. Bu form bir TsgcWinFormsChatPanel barındırır; WPF ve Avalonia panelleri de aynı şekilde çalışır.

FConversation = new TsgcChatConversation();
FConversation.Users.Add("me", "You");
FConversation.Users.Add("bot", "Assistant");
FConversation.CurrentUserId = "me";

FPanel = new TsgcWinFormsChatPanel();
FPanel.Dock = DockStyle.Fill;
FPanel.Conversation = FConversation;
FPanel.Title = "Assistant";
FPanel.HeaderUserId = "bot";
Controls.Add(FPanel);

FProvider = new TsgcChatAIEventProvider();
FProvider.OnStream += DoStream;

FAI = new TsgcChatAI();
FAI.Conversation = FConversation;
FAI.AssistantUserId = "bot";
FAI.SystemPrompt = "You are a helpful assistant.";
FAI.Provider = FProvider;
// the panel sends, stops, regenerates and edits through the binding
FPanel.AI = FAI;

sgcChat Demolarını Çalıştırın

Demo projeleri, Delphi ve C++ Builder için sgcUI denemesiyle kurulur. .NET demoları Registered .NET indirmesiyle birlikte gelir. Aşağıdaki görüntüler sgcChat pencere olmadan çıktısıyla oluşturulmuştur.

Bir araç çağrısı kartı ve vurgulanmış bir Pascal kod bloğu içeren yapay zeka asistanı konuşması

AIAssistant

Bir yapay zeka sağlayıcısına bağlı sohbet paneli: akışlı yanıtlar, durdur, yeniden oluştur, düzenle ve yeniden gönder ve araç çağrısı kartları. VCL ve FireMonkey, ayrıca bir C++ Builder sürümü.

Aynı yapay zeka asistanı konuşması koyu Fluent temasında

Koyu tema

Aynı konuşma koyu Fluent temasında. Sohbet, sgcUI ürününün açık, koyu ve Fluent temalarını izler.

Avatarlar, çevrimiçi durum, bir tepki, okundu bilgileri ve yazıyor göstergesi içeren ekip sohbeti

TeamChat ve TeamChatServer

sgcWebSockets üzerinde bir VCL istemcisi ve bir konsol aktarma sunucusu: çevrimiçi durum, yazıyor göstergesi, okundu bilgileri, tepkiler, yanıtlar ve ekler.

Başlıklar, bir liste, bir alıntı, bir tablo ve bir kod bloğu içeren Markdown görüntüleyici

MarkdownViewer

Markdown görüntüleyici tek başına, simüle edilmiş akışlı bir yanıtla. VCL ve FireMonkey, ayrıca bir C++ Builder sürümü.

Markdown görüntüleyici koyu Fluent temasında

.NET demoları

WinForms, WPF ve Avalonia için MarkdownViewer, AIAssistant ve TeamChat, ayrıca TeamChatServer aktarma sunucusu.

sgcChat Hangi Sürümlerde Yer Alıyor

sgcChat, sgcUI Enterprise içinde ve All-Access paketinde yer alır. sgcUICore ve sgcRichEdit gerekir, ikisi de dahildir ve yükleyici sgcRichEdit ile sgcPDF'i birlikte kurar. Ücretsiz bir Community sürümü yoktur.

sgcUI Enterprise

sgcChat, sgcRichEdit ve sgcPDF dahil her sgcUI ürünü, €699 fiyatından başlayarak.

Enterprise sürümüne bakın →

All-Access

sgcUI Enterprise ve sgcWebSockets dahil her eSeGeCe ürünü, böylece sgcChat ürününün yapay zeka sağlayıcısı ve WebSocket köprüsü kutudan çıktığı gibi çalışır.

All-Access paketine bakın →

Desteklenen Çerçeveler ve Platformlar

sgcChat içindeki bileşenler

VCL

TsgcVCLChatPanel, TsgcVCLChatView, TsgcVCLChatInput ve TsgcVCLMarkdownViewer.

FireMonkey

TsgcFMXChatPanel, TsgcFMXChatView, TsgcFMXChatInput ve TsgcFMXMarkdownViewer.

.NET

WinForms, WPF ve Avalonia için aynı denetimler, örneğin TsgcWinFormsChatPanel, TsgcWpfChatPanel ve TsgcAvaloniaChatPanel.

Yapay zeka ve aktarımlar

Sağlayıcılarıyla TsgcChatAI, TsgcChatEventTransport ve TsgcChatTransport_WebSocket ile TsgcChatServer_WebSocket içeren sgcWebSockets köprüsü.

HedefBileşenSürümler ve platformlar
Delphi 7'den 13'eVCL denetimleri, model, yapay zeka ve aktarım birimleriWin32 ve Delphi XE2 sonrasında Win64
C++ Builder 2007'den 13'eAynı sınıflarÜretilmiş .hpp başlıkları ve statik kitaplıklar
FireMonkeyTsgcFMXChatPanel ve diğer FireMonkey denetimleriDelphi XE6 ve sonrası
Linux64Model, Markdown belgesi, görünüm, yapay zeka ve aktarım çekirdekleri, SVG ve PNG çıktısıDelphi 10.2 ve sonrası, pencere olmadan
.NET çekirdek kitaplığıesegece.sgcChat.NET Standard 2.0, .NET Framework 4.7.2, .NET 6, 8, 9 ve 10
WinForms ve WPFTsgcWinFormsChatPanel, TsgcWpfChatPanelWindows üzerinde .NET Framework 4.7.2, .NET 8, 9 ve 10
AvaloniaTsgcAvaloniaChatPanel.NET 8, 9 ve 10

Sık Sorulan Sorular

sgcWebSockets ile TsgcChatAIProvider_AIChat, OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok ve Mistral destekleyen TsgcAIChat bileşenini kullanır. Onsuz, TsgcChatAIProvider_UICore üzerinden sgcUI yapay zeka sağlayıcı katmanını kullanın veya TsgcChatAIEventProvider bileşeninin OnStream olayında herhangi bir arka uçtan akış yapın.

Yalnızca köprü için. WebSocket aktarımı ve aktarma sunucusu sgcWebSockets gerektirir, TsgcChatAIProvider_AIChat ise yapay zeka bileşenlerine (Enterprise sürümü veya yapay zeka paketi) ihtiyaç duyar. Markdown görüntüleyici, sohbet denetimleri, yapay zeka bağlaması ve olay aktarımı onsuz çalışır.

Hayır. sgcChat, sgcUI Enterprise ve All-Access paketlerinin bir parçasıdır. .NET paketleri yalnızca Registered sürümündedir ve nuget.org üzerinde yayımlanmaz. sgcUI denemesiyle değerlendirin.

Evet. TsgcVCLMarkdownViewer ve TsgcFMXMarkdownViewer kendi başlarına birer denetimdir. Bir metni göstermek için Markdown değerini ayarlayın veya metni geldikçe eklemek için AppendMarkdown çağırın.

Çerçeveden bağımsız birimler Delphi 10.2 sonrasında Linux64 için derlenir: konuşma modeli, Markdown belgesi, görünüm, yapay zeka ve aktarım çekirdekleri, SVG ve PNG çıktısıyla. Linux denetimleri yoktur.

Evet. Her sgcUI Enterprise lisansı tam kaynak kodunu ve 1 yıl güncellemeyi içerir. sgcUI fiyatlandırma sayfasına bakın.

sgcChat Yardımı

Çevrimiçi yardım

Delphi, C++ Builder ve .NET için sgcUI yardımı.

PDF kılavuzları

Delphi, C++ Builder ve .NET, her sgcUI ürününü kapsar.

3,000+Geliştirici
20+Yıl
761+Bileşen
30+API Entegrasyonu
5Platform
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın

sgcChat Ürününü Bugün Deneyin

sgcUI denemesi sgcChat, sgcRichEdit ve diğer tüm sgcUI ürünlerini içerir.