AI ChatBot-component
Bouw conversationele AI-interfaces met mensachtige interacties. Aangedreven door toonaangevende AI-modellen, native geïntegreerd in Delphi.
Bouw conversationele AI-interfaces met mensachtige interacties. Aangedreven door toonaangevende AI-modellen, native geïntegreerd in Delphi.
Plug-and-play voice-ChatBot — vang microfoongeluid op, transcribeer met Whisper, stuur naar ChatCompletions en spreek het antwoord weer uit via een text-to-speech-provider.
TsgcAIOpenAIChatBot
Voice-front-end bovenop OpenAI Whisper + Chat Completions
Windows, macOS, Linux, iOS, Android
Enterprise (AI-uitbreiding)
Sluit een AudioRecorder + TextToSpeech aan op een TsgcAIOpenAIChatBot, stel de API-sleutel in en roep Start aan.
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; // start microfoonopname; Stop beëindigt deze
// Je kunt ook programmatisch een beurt pushen:
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 gepubliceerde eigenschappen, 4 methoden, 4 events — gehaald uit de componentreferentie.
Gepubliceerde eigenschappen: OpenAIOptions, ChatBotOptions.
Gepubliceerde eigenschappen: Version.
Eigenschappen: TextToSpeech, AudioRecorder.
Eigenschappen: Embeddings.
Methoden: ChatAsUser, ChatAsSystem.
Methoden: Start, Stop.
Gezaghebbende bronnen voor de protocollen die dit component implementeert.
Diepe link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.
| Online help — TsgcAIOpenAIChatBot Volledige referentie van eigenschappen, methoden en events voor dit component. | Openen | |
| Demoproject — Demos\AI\ChatBot Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronreferenties — alleen dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt. | Openen |