ChatBot con IA para Delphi

Crea interfaces de IA conversacional con interacciones humanizadas. Potenciado por los principales modelos de IA, integrado de forma nativa en Delphi.

TsgcAIOpenAIChatBot

Chatbot de voz plug-and-play — captura audio del micrófono, transcribe con Whisper, envía a ChatCompletions y reproduce la respuesta mediante un proveedor de text-to-speech.

Clase del componente

TsgcAIOpenAIChatBot

Protocolo

Frontend de voz sobre OpenAI Whisper + Chat Completions

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Enterprise (add-on de IA)

Coloca el componente, configura unas propiedades, listo

Conecta un AudioRecorder + TextToSpeech a un TsgcAIOpenAIChatBot, configura la clave de API y llama a Start.

uses
  sgcAI, sgcAI_OpenAI, sgcAI_OpenAI_Audio_ChatBot,
  sgcAI_AudioRecorder_MCI, sgcAI_TextToSpeech_System;

var
  ChatBot: TsgcAIOpenAIChatBot;
  Recorder: TsgcAudioRecorderMCI;
  TTS:      TsgcTextToSpeechSystem;
begin
  Recorder := TsgcAudioRecorderMCI.Create(nil);
  TTS      := TsgcTextToSpeechSystem.Create(nil);

  ChatBot := TsgcAIOpenAIChatBot.Create(nil);
  ChatBot.OpenAIOptions.ApiKey := 'sk-...';
  ChatBot.AudioRecorder := Recorder;
  ChatBot.TextToSpeech  := TTS;

  ChatBot.OnAudioStart     := ChatBotAudioStart;
  ChatBot.OnAudioStop      := ChatBotAudioStop;
  ChatBot.OnTranscription  := ChatBotTranscription;
  ChatBot.OnChatCompletion := ChatBotChatCompletion;

  ChatBot.Start;  // inicia la captura del micrófono; Stop la detiene

  // También puedes lanzar un turno programáticamente:
  ChatBot.ChatAsUser('Tell me a joke about Delphi');
end;

procedure TForm1.ChatBotChatCompletion(Sender: TObject;
  const Role, Content: string);
begin
  memoLog.Lines.Add(Role + ': ' + Content);
end;

Qué incluye

6 propiedades publicadas, 4 métodos y 4 eventos — tomados de la referencia del componente.

Configuración

Propiedades publicadas: OpenAIOptions, ChatBotOptions.

Diagnóstico

Propiedades publicadas: Version.

Audio

Propiedades: TextToSpeech, AudioRecorder.

RAG

Propiedades: Embeddings.

Chat

Métodos: ChatAsUser, ChatAsSystem.

Sesión

Métodos: Start, Stop.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y demos

Accede a la referencia del componente, descarga el proyecto demo listo para ejecutar y la versión de prueba.

Ayuda en línea — TsgcAIOpenAIChatBot Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\AI\ChatBot Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias — solo este componente.
Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca.
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

Empieza a crear chatbots de IA hoy

Descarga la prueba gratuita y añade IA conversacional a tus aplicaciones Delphi en minutos.