Componente AI ChatBot
Crea interfacce di IA conversazionale con interazioni simili a quelle umane. Basato sui principali modelli IA, integrato nativamente in Delphi.
Crea interfacce di IA conversazionale con interazioni simili a quelle umane. Basato sui principali modelli IA, integrato nativamente in Delphi.
Chatbot vocale plug-and-play — cattura l'audio del microfono, lo trascrive con Whisper, lo invia a ChatCompletions e pronuncia la risposta tramite un provider text-to-speech.
TsgcAIOpenAIChatBot
Front-end vocale basato su OpenAI Whisper + Chat Completions
Windows, macOS, Linux, iOS, Android
Enterprise (add-on IA)
Collega un AudioRecorder e un TextToSpeech a un TsgcAIOpenAIChatBot, imposta l'API key e chiama 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; // avvia la cattura del microfono; Stop la termina
// Puoi anche aggiungere un turno in modo programmatico:
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 proprietà published, 4 metodi, 4 eventi — estratti dal riferimento del componente.
Proprietà published: OpenAIOptions, ChatBotOptions.
Proprietà published: Version.
Proprietà: TextToSpeech, AudioRecorder.
Proprietà: Embeddings.
Metodi: ChatAsUser, ChatAsSystem.
Metodi: Start, Stop.
Fonti autorevoli per i protocolli implementati da questo componente.
Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.
| Guida online — TsgcAIOpenAIChatBot Riferimento completo di proprietà, metodi ed eventi per questo componente. | Apri | |
| Progetto demo — Demos\AI\ChatBot Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto. | Apri | |
| Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo per questo componente. | Apri | |
| Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria. | Apri |