sgcUI sgcChat 包含在 sgcUI Enterprise 中

sgcChat. 一个 AI 助手。 一个团队聊天。

在你自己的应用程序中加入聊天。sgcChat 会在 AI 助手的回答流式到达时即时显示,支持 Markdown、代码块和工具调用,并通过在线状态、输入提示、已读回执和表情回应把你的用户连接起来。相同的控件可用于 VCL、FireMonkey、WinForms、WPF 和 Avalonia,Markdown 查看器也可以单独使用。

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 至 13
sgcChat 的 AI 助手对话与团队聊天并排显示
  • 7个 LLM 提供程序,通过 sgcWebSockets 接入:OpenAI、Anthropic、Gemini、DeepSeek、Ollama、Grok 和 Mistral
  • 5种 UI 框架:VCL、FireMonkey、WinForms、WPF 和 Avalonia
  • 3种遵循的 sgcUI 主题:浅色、深色和 Fluent
  • 12种语言的控件文本,支持从右到左的对话

聊天所需的一切。

一个流式输出回答的 AI 助手,一个运行在你自己服务器上的团队聊天,一个 Markdown 查看器,以及适用于每个框架的同一套控件。sgcChat 在一个产品中涵盖了这一切。

  • AI 助手

    流式回答、停止、重新生成、编辑并重新发送、工具调用卡片。

  • 团队聊天

    头像、在线状态、输入提示、已读回执、表情回应、回复和附件。

  • Markdown 查看器

    标题、表格、任务列表,以及带复制按钮的高亮代码块。

  • 所有平台

    VCL、FireMonkey、WinForms、WPF 和 Avalonia,以及无界面的 SVG 和 PNG 输出。

看它运行。

由 sgcChat 的无界面输出渲染。演示随 sgcUI 试用版为 Delphi 和 C++ Builder 安装,.NET 演示随 Registered .NET 下载包提供。

带有工具调用卡片和高亮 Pascal 代码块的 AI 助手对话
AI 助手

流式回答、停止和重新生成。

  • TsgcChatAI 把对话绑定到提供程序,发送历史记录和系统提示词,并在回答的每个片段到达时立即以格式化的 Markdown 显示。
  • 提供程序在工作线程上运行,因此窗口保持响应,聊天面板为每条回答提供停止、重新生成以及编辑并重新发送。
  • 工具调用卡片显示工具名称、参数、结果,以及运行中、已完成或错误状态。
  • TsgcChatAIProvider_AIChat 连接到 sgcWebSockets 的 TsgcAIChat,TsgcChatAIEventProvider 则在事件中从你自己的后端流式获取。与 Claude、OpenAI、Gemini 及其他 LLM 提供程序的通信需要 sgcWebSockets,All-Access 中已包含。
带有头像、在线状态、一个表情回应、已读回执和输入提示的团队聊天
团队聊天

在线状态、输入提示、回执和表情回应。

  • 带有首字母或图片以及在线状态点的头像、输入提示和已读回执,群组对话同样适用。
  • 表情回应、回复、已编辑和已删除的消息,以及带图片缩略图和文件标签的附件。
  • TsgcChatTransport_WebSocket 连接客户端,TsgcChatServer_WebSocket 在频道的各个客户端之间转发消息。WebSocket 团队聊天需要 sgcWebSockets,All-Access 中已包含。没有它时,TsgcChatEventTransport 可将聊天连接到任意后端。
显示标题、列表、引用、表格和代码块的 Markdown 查看器
Markdown 查看器

带代码块和复制按钮的 Markdown。

  • TsgcVCLMarkdownViewer 和 TsgcFMXMarkdownViewer 可显示标题、强调、引用、列表、任务列表、表格、链接和图片。
  • 支持 Pascal、C#、C++、JavaScript、Python、JSON、SQL 等语言的代码块,带语法高亮和复制按钮。
  • 通过 AppendMarkdown 和 Flush 进行流式输出,支持选择、Ctrl+C 和 OnLinkClick 事件。
深色 Fluent 主题中的同一个 AI 助手对话
外观与适用范围

主题、从右到左和 12 种语言。

  • 聊天遵循 sgcUI 的浅色、深色和 Fluent 主题,因此能与你应用程序的其余部分融为一体。
  • 阿拉伯语或希伯来语的对话会镜像显示,控件文本提供英语、西班牙语、德语、法语、意大利语、葡萄牙语(巴西)、荷兰语、波兰语、土耳其语、日语、韩语和中文版本。
  • 为聊天视图、Markdown 查看器和输入框提供 UI Automation。在 Windows 上,聊天视图对屏幕阅读器来说是一个消息列表,并带有每条消息的作者和时间。

把聊天连接到 AI 提供程序。

TsgcChatAIProvider_AIChat 把 TsgcChatAI 绑定连接到 sgcWebSockets 的 TsgcAIChat。修改 Provider 即可使用 Anthropic、Gemini、DeepSeek、Ollama、Grok 或 Mistral。

此代码需要 sgcWebSockets,All-Access 中已包含。团队聊天中继和 C# 版本

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-6-luna';

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

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

sgcUI 的一部分。

sgcChat 不作为单独的软件包销售。你可以在 sgcUI Enterprise 中与其他所有 sgcUI 产品一起获得它,共享同一套主题和运行时,也可以通过 All-Access 套装获得。每种方案都附带源代码。

Standard

sgcGrid、sgcNavigation、sgcToolbar 和 sgcEditors。

€380 / 每位开发者
查看 Standard

Professional

Standard 加上 sgcCharts、sgcDashboard 和 sgcGauges。

€529 / 每位开发者
查看 Professional
包含 sgcChat

Enterprise

全部 16 款 sgcUI 产品。

€699 / 每位开发者
查看 Enterprise
额外包含 sgcWebSockets

All-Access

包含 eSeGeCe 的所有产品,其中有 sgcUI Enterprise 和 sgcWebSockets,因此 sgcChat 的 AI 提供程序和 WebSocket 桥接开箱即用。

€1,059 / 每位开发者
查看 All-Access

sgcChat 需要 sgcUICore 和 sgcRichEdit,它们已包含在内,安装程序会同时安装 sgcRichEdit 和 sgcPDF。没有免费的 Community 版本。与 Claude、OpenAI、Gemini 及其他 LLM 提供程序的通信,以及 WebSocket 团队聊天,都需要 sgcWebSockets,All-Access 中已包含。没有它时,TsgcChatAIEventProvider 和 TsgcChatEventTransport 可将聊天连接到你自己的 AI 调用和你自己的后端。

了解 sgcUI

今天就把 sgcChat 放进你自己的应用程序。

sgcUI 试用版包含 sgcChat、sgcRichEdit 以及其他所有 sgcUI 产品。运行 AIAssistant、TeamChat 和 MarkdownViewer 演示,或先浏览全部功能。

博客最新动态

查看全部文章 →

您正在查看 eSeGeCe 的 sgcChat 视角。

换个角度看看 →
30 天退款保证不满意?可在购买后 30 天内申请全额退款。 查看退款政策