sgcAI Matriz de características

Todo lo que hace sgcAI, repartido entre los 15 componentes de la página de paleta SGC AI. Chatea con siete proveedores de modelos desde un único componente, publica o consume un servidor Model Context Protocol, indexa tus propios datos como vectores y maneja todo el conjunto por voz. Todas las licencias incluyen el código fuente completo. Haz clic en un componente para ver su propia página con propiedades, eventos y ejemplos.

sgcAI es autónomo. Todo lo que aparece en las tablas de abajo se entrega en un solo paquete, junto con el runtime sgcWebSockets Core sobre el que están construidos los componentes.

sgcAI es un producto para Windows. El paquete de IA se compila solo bajo MSWINDOWS, así que 13 de los 15 componentes de la paleta están registrados para Win32 y Win64 y no compilan para macOS, Linux, iOS ni Android.

Los dos componentes de Model Context Protocol, TsgcWSAPIServer_MCP y TsgcWSAPIClient_MCP, son la excepción. No tienen ninguna restricción de plataforma y funcionan allí donde funcione la pila HTTP de sgc. Consulta Plataformas y lenguajes más abajo.

Chat y agentes

7 proveedores, 4 componentes

Model Context Protocol

Cliente y servidor

Embeddings y vectores

RAG sobre tus propios datos

Texto a voz

System, Google, Amazon

Plataformas y lenguajes

Windows Win32 y Win64, el par MCP es multiplataforma

Quince componentes de paleta

Todos se registran en una única página de paleta llamada SGC AI.

ComponenteClaseFamiliaDescripción
AI ChatTsgcAIChatChatUn único cliente de chat para OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok y Mistral.
OpenAI ChatBotTsgcAIOpenAIChatBotChatChatbot por voz: graba, transcribe con Whisper, responde y locuta la respuesta.
OpenAI TranslatorTsgcAIOpenAITranslatorChatTraducción al inglés con voz de entrada y voz de salida.
OpenAI AssistantTsgcAIOpenAIAssistantChatAssistants API: threads, runs, File Search, Code Interpreter y llamadas a funciones.
MCP ServerTsgcWSAPIServer_MCPMCPPublica herramientas, prompts y recursos sobre HTTP o HTTP Streamable.
MCP ClientTsgcWSAPIClient_MCPMCPConsume cualquier servidor MCP sobre HTTP, HTTP Streamable o stdio.
OpenAI EmbeddingsTsgcAIOpenAIEmbeddingsVectoresGenera embeddings a partir de texto o de un archivo y consulta la coincidencia más cercana.
Vector Database (File)TsgcAIDatabaseVectorFileVectoresAlmacén vectorial local respaldado por archivo, sin servidor ni cuenta.
Vector Database (Pinecone)TsgcAIDatabaseVectorPineconeVectoresÍndice vectorial gestionado a través de la API REST de Pinecone.
Text to Speech (System)TsgcTextToSpeechSystemVozHabla mediante el motor instalado en la máquina, sin necesidad de clave.
Text to Speech (Google)TsgcTextToSpeechGoogleVozGoogle Cloud Text-to-Speech con autenticación por cuenta de servicio.
Text to Speech (Amazon)TsgcTextToSpeechAmazonVozAmazon Polly con peticiones AWS firmadas y soporte de SSML.
Audio Recorder (MCI)TsgcAudioRecorderMCIAudioCaptura de micrófono a un archivo WAV con detección de silencio.
Audio Recorder (Wave)TsgcAudioRecorderWaveAudioCaptura de micrófono en streaming con control total del formato de muestreo.
Audio Player (MCI)TsgcAudioPlayerMCIAudioReproducción con una notificación real de fin de reproducción.

Modelos de lenguaje grandes

Siete proveedores accesibles mediante una sola propiedad Provider, más tres componentes de OpenAI para escenarios de voz y de agentes.

CapacidadComponenteNotas
OpenAITsgcAIChatProvider := aicpOpenAI. Modelos GPT a través de la Chat Completions API.
AnthropicTsgcAIChatProvider := aicpAnthropic. Modelos Claude a través de la Messages API.
Google GeminiTsgcAIChatProvider := aicpGemini.
DeepSeekTsgcAIChatProvider := aicpDeepSeek. deepseek-chat y deepseek-reasoner.
Ollama (modelos locales)TsgcAIChatProvider := aicpOllama. ChatOptions.BaseUrl apunta a tu propio host, nada sale de la máquina.
xAI GrokTsgcAIChatProvider := aicpGrok.
MistralTsgcAIChatProvider := aicpMistral.
Llamada bloqueanteTsgcAIChatChat(aMessage) devuelve el texto del asistente.
StreamingTsgcAIChatChatStream junto con OnChatStream, que lleva un flag Cancel para abortar en mitad de la generación.
AsíncronoTsgcAIChatChatAsync devuelve un future en Delphi 2010 y posteriores.
Prompt de sistemaTsgcAIChatSystemMessage para cada turno, o ChatWithSystem para un turno concreto.
Historial acotadoTsgcAIChatMaxHistoryMessages limita el contexto que se reenvía. ClearHistory y GetHistory gestionan la transcripción.
Controles de muestreoTsgcAIChatMaxTokens, Temperature y TopP. Si dejas las dos últimas sin asignar, se aplica el valor por defecto del proveedor.
Documentos y adjuntos Novedad en 2026.10TsgcAIChatChatWithDocument, ChatWithDocumentBase64, ChatWithAttachments y ChatJSONWithAttachments envían PDFs e imágenes junto con el mensaje, uno o varios contenidos en una lista TsgcAIChatAttachments.
Extracción de documentos Novedad en 2026.10TsgcAIDocumentExtractorPDF o imagen más un esquema JSON de entrada, JSON validado de salida. Preajustes dpInvoice, dpReceipt y dpIDCard, una confianza por campo con OnLowConfidence por debajo de MinConfidence, y un reintento automático cuando la respuesta no valida. Enlaza TsgcAIOCRTesseract o TsgcAIOCRWindows, el OCR integrado en Windows 10 y versiones posteriores, para reconocer el texto de forma local, así que un modelo solo de texto en Ollama también puede extraer.
Agente de voz en tiempo real Novedad en 2026.10TsgcAIVoiceAgentEscucha, detecta turnos, responde y llama a herramientas sobre OpenAI Realtime o Gemini Live, por WebSocket o, con OpenAI, por WebRTC, en Windows, Android e iOS. VAD de servidor, VAD semántico, VAD de cliente o turnos manuales, barge-in que detiene al agente y trunca su respuesta, transcripciones en vivo del usuario y del agente en OnTranscript, herramientas desde OnToolCall y desde un MCPClient asignado, y G.711 mu-law o A-law a 8 kHz para telefonía.
Voz a textoTsgcAIOpenAIChatBot, TsgcAIOpenAITranslatorTranscripción y traducción con Whisper, con un evento para revisar el texto antes de usarlo.
Respuestas aumentadas por recuperaciónTsgcAIOpenAIChatBotEnlaza un componente Embeddings y el contexto recuperado se añade antes de llamar al modelo.
Assistants, threads y runsTsgcAIOpenAIAssistantCreateAssistant, CreateThread, CreateMessageText, CreateRun, CreateRunAndWait.
File Search y Code InterpreterTsgcAIOpenAIAssistantAssistantOptions.Tools, con UploadVectorStoreFile para añadir tus propios documentos.
Llamadas a funcionesTsgcAIOpenAIAssistantTools.Functions junto con el evento OnFunctionCall.

Cliente y servidor MCP

Los dos extremos del protocolo que usan los clientes de IA para acceder a herramientas, prompts y recursos. MCP 2026-07-28 está soportado con retrocompatibilidad total para 2025-11-25.

CapacidadClienteServidorNotas
Transporte HTTP JSON-RPCaimcptrHttpTransportOptions.HttpUna petición, una respuesta, y la conexión se cierra.
Transporte HTTP StreamableaimcptrHttpStreamableTransportOptions.HttpStreamableKeep-alive más un stream SSE, que es el que transporta las notificaciones y las peticiones iniciadas por el servidor.
Transporte stdioaimcptrStdiohost stdio aparteEl cliente lanza un subproceso local. El stdio del lado servidor lo proporciona una clase host dedicada, no el componente de la paleta.
HandshakeInitializeOnMCPInitializeNegociación de capacidades y asignación del id de sesión.
SesionesSession, HeartBeatOnMCPSessionNew, OnMCPSessionEnd, SessionTimeoutLas sesiones inactivas caducan en el servidor, el cliente puede mantener una viva con pings periódicos.
HerramientasListTools, RequestToolTools, OnMCPRequestToolListar e invocar. El servidor dispara un evento donde tu código hace el trabajo.
PromptsListPrompts, RequestPromptPrompts, OnMCPRequestPromptEl mismo patrón que las herramientas.
RecursosListResources, RequestResource, ListResourceTemplatesResources, ResourceTemplates, OnMCPRequestResourceLos listados admiten un cursor para paginar.
Suscripciones a recursosSubscribeResource, UnsubscribeResourceSendNotificationResourcesUpdatedSigue un recurso y recibe aviso cuando cambie.
Notificaciones de cambio de listadose recibenSendNotificationToolsListChanged y sus equivalentes de prompts y recursosRequiere el transporte streamable.
RootsOnMCPListRootsRequestRootsListEl servidor pregunta al cliente qué raíces del sistema de archivos puede usar.
SamplingOnMCPSamplingCreateMessageRequestSamplingCreateMessageEl servidor pide una respuesta al modelo del cliente.
ElicitationOnMCPElicitationCreateRequestElicitationCreateEl servidor solicita datos al usuario a través del cliente.
AutocompletadoCompletegestionadoAutocompletado del valor de los argumentos de herramientas y prompts.
Registro de eventosSetLoggingLevelSendLogMessageMensajes de log estructurados con un nivel controlado por el cliente.
AutenticaciónClave API, cabecera personalizada, OAuth 2.0Clave API, cabecera personalizada, OAuth 2.0MCPOptions.AuthenticationOptions en ambos lados.
Servidor de autorización integrado—✓Registro dinámico de clientes, página de consentimiento, PKCE y refresh tokens, conforme a RFC 8414 y RFC 9728.
Validación de origen—HttpStreamable.ValidateOriginFija una sesión a la cabecera Origin con la que se creó.
MCP 2026-07-28 (sin estado)MCPOptions.ProtocolEra, Discoverera detectada por solicitud_meta por solicitud, server/discover, cabeceras Mcp-Method, Mcp-Name y Mcp-Param validadas. El cliente recurre automáticamente a 2025-11-25.
Sugerencias de cachése recibenMCPOptions.CachettlMs y cacheScope en resultados 2026-07-28.
subscriptions/listenSubscriptionsListen, SubscriptionsCancelMCPOptions.SubscriptionsUn único stream para cambios de listado y actualizaciones de recursos.
Multi Round-Trip RequestsOnMCPInputRequiredaResponse.InputRequired, MCPOptions.MRTRElicitation (formulario y URL), sampling y roots con un requestState firmado por HMAC.
Extensión TasksMCPOptions.Tasks.Enabled, TasksGetCreateTask, MCPOptions.Tasksio.modelcontextprotocol/tasks para llamadas a herramientas de larga duración; el cliente sondea automáticamente con AutoPoll.
Autorización del clienteMCPOptions.Authorization—Descubrimiento de metadatos de recursos protegidos, Client ID Metadata Documents, fallback a registro dinámico, PKCE, indicadores de recursos, validación de iss (RFC 9207), credenciales por emisor.

Retrieval Augmented Generation

Convierte tus propios documentos en vectores, guárdalos en local o en un índice gestionado, y recupera contexto para cada pregunta.

CapacidadAlmacén en archivoPineconeNotas
Generar embeddings✓✓TsgcAIOpenAIEmbeddings.CreateEmbeddings y CreateEmbeddingsFromFile.
Troceado en chunks✓✓EmbeddingsOptions.ChunkSize, 4096 caracteres por defecto.
Modelo de embeddings✓✓EmbeddingsOptions.Model, por defecto text-embedding-3-small.
Upsert por lotesescritura al cerrarun solo upsert RESTBeginAddData, AddData, EndAddData en ambos almacenes.
Consulta del vecino más cercanoQueryDataQueryDataDevuelve el texto original almacenado detrás del vector más cercano.
Recuperar contexto para un prompt✓✓GetEmbedding(aInput, aParams) vectoriza la consulta y devuelve la mejor coincidencia.
Progreso y cancelación✓✓OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress con un flag de continuación, OnCreateEmbeddingsStop.
Hooks por chunk✓✓OnBeforeCreateEmbedding puede vetar una petición, OnAfterCreateEmbedding informa de la petición y la respuesta.
Funciona sin conexión✓—El almacén en archivo no necesita red para consultar. Generar los embeddings sí llama al proveedor.
Compartido entre máquinas—✓Un índice de Pinecone lo puede escribir una aplicación y leerlo otra.
ConfiguraciónVectorFileOptions.InputFilename, VectorFilenamePineconeOptions, PineconeIndexOptionsDos archivos, o una clave API más el índice y el id de proyecto.
Control de idsOnBeginAddDataOnBeginAddDataFija el primer id y la etiqueta de id para que varias ingestas compartan un mismo almacén.

Tres voces intercambiables

Las tres comparten una misma interfaz, así que el chatbot, el traductor y el asistente aceptan cualquiera de ellas.

CapacidadSystemGoogleAmazon
Locutar una cadenaTextToSpeechTextToSpeechTextToSpeech
Necesita credencialesnoJSON de cuenta de servicioclave de acceso y secreto de AWS
Necesita rednosísí
Coste por carácterningunotarifas del proveedortarifas del proveedor
Selección de vozajustes de voz de la máquinaLanguage, VoiceId, GenderEngine, VoiceId
Formato de salidareproducción directaAudioEncoding, FileNameOutputFormat, FileName
SSML——TextType
Requiere reproductor de audionosí, AudioPlayersí, AudioPlayer
Gestión de la autenticación—JWT firmado con token de acceso en cachéAWS Signature Version 4
Eventos de inicio y parada✓✓✓

Entrada por micrófono, salida por altavoz

Dos grabadores con compromisos distintos, y el reproductor que cierra el bucle de voz.

CapacidadRecorder (MCI)Recorder (Wave)Player (MCI)
API de Windows utilizadaMCIwaveInMCI
Salidaarchivo WAVstream en vivoreproduce un archivo
Control del formato de muestreofijo, 16 bits mono 22050 HzSampleRate, Channels, BitsPerSample—
Detección de silencioMCIOptions.LevelMin, StopAfterWaveOptions.LevelMin, StopAfter, WaitForAudio—
Manual o automáticoRecorderOptions.Mode: camoManual o camoAutoStart y StopPlay
Instancias concurrentes✓, alias MCI único por componente✓✓
Notificación de fin de reproducción——✓, notificación MCI real, no un temporizador
Usado por los componentes de vozgrabador por defectoescenarios de streamingsalida de los componentes de voz en la nube

Dónde se ejecuta sgcAI

Qué está soportado, dicho con precisión.

ÁreaDetalle
Sistema operativoSolo Windows. SGC_AI se define únicamente bajo MSWINDOWS, y condiciona todo el registro de la paleta SGC AI. No existe compilación para macOS, Linux, iOS ni Android de los componentes de IA, con la única excepción del par MCP que se indica abajo.
DelphiDesde Delphi 7 hasta RAD Studio 13 Florence, VCL y FireMonkey, con destino Win32 y Win64.
C++ BuilderDesde C++ Builder 10.1 Berlin hasta C++ Builder 13, mediante las cabeceras generadas, con destino Win32 y Win64.
Componentes de la paleta AI13 de los 15 componentes se declaran como [ComponentPlatforms(pidWin32 or pidWin64)]. Los componentes de chat, agentes, embeddings, vectores, voz y audio son solo Win32 y Win64.
Componentes MCPLa excepción. TsgcWSAPIServer_MCP y TsgcWSAPIClient_MCP se declaran como [ComponentPlatforms(0)], así que no tienen ninguna restricción de plataforma y funcionan allí donde funcione la pila HTTP de sgc, incluidos Windows, macOS, Linux, iOS y Android.
Runtime incluidoEl runtime sgcWebSockets Core viene incluido, así que la pila del cliente HTTP, la capa JSON y el servidor HTTP que hay detrás de la API del servidor MCP no necesitan una licencia aparte.
TLSOpenSSL o SChannel en todas las llamadas al proveedor, según la configuración de sgcWebSockets.
Código fuenteCódigo fuente completo en Object Pascal en todos los niveles de pago.
RedistribuciónLos binarios que compiles están libres de royalties, sin tarifa de runtime por puesto ni por servidor.
La mejor opción: All-AccessTodos los productos de eSeGeCe, con Premium Support incluido, desde €1,059 al año.
Ver precios de All-Access

Construye con sgcAI

Descarga la prueba gratuita y pon un modelo de lenguaje, un servidor MCP o una búsqueda vectorial detrás de tus propios formularios.