Componente AI ChatBot
Crea interfaces de IA conversacional con interacciones humanizadas. Potenciado por los principales modelos de IA, integrado de forma nativa en Delphi.
Crea interfaces de IA conversacional con interacciones humanizadas. Potenciado por los principales modelos de IA, integrado de forma nativa en Delphi.
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.
TsgcAIOpenAIChatBot
Frontend de voz sobre OpenAI Whisper + Chat Completions
Windows, macOS, Linux, iOS, Android
Enterprise (add-on de IA)
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;
6 propiedades publicadas, 4 métodos y 4 eventos — tomados de la referencia del componente.
Propiedades publicadas: OpenAIOptions, ChatBotOptions.
Propiedades publicadas: Version.
Propiedades: TextToSpeech, AudioRecorder.
Propiedades: Embeddings.
Métodos: ChatAsUser, ChatAsSystem.
Métodos: Start, Stop.
Fuentes autorizadas de los protocolos que implementa este componente.
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. | Abrir | |
| Proyecto demo — Demos\AI\ChatBot Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo. | Abrir | |
| 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. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca. | Abrir |