Componente AI ChatBot

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.

Empieza a crear chatbots de IA hoy

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