KI-ChatBot-Komponente
Baue Konversations-KI-Oberflächen mit menschlich wirkenden Interaktionen. Angetrieben von führenden KI-Modellen, nativ in Delphi integriert.
Baue Konversations-KI-Oberflächen mit menschlich wirkenden Interaktionen. Angetrieben von führenden KI-Modellen, nativ in Delphi integriert.
Plug-and-Play-Voice-Chatbot — nimm Mikrofonaudio auf, transkribiere es mit Whisper, schicke es an ChatCompletions und sprich die Antwort über einen Text-to-Speech-Anbieter zurück.
TsgcAIOpenAIChatBot
Voice-Frontend auf Basis von OpenAI Whisper + Chat Completions
Windows, macOS, Linux, iOS, Android
Enterprise (KI-Add-on)
Einen AudioRecorder und TextToSpeech an eine TsgcAIOpenAIChatBot anschließen, API-Key setzen, Start aufrufen.
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; // begin microphone capture; Stop ends it
// You can also push a turn programmatically:
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 veröffentlichte Eigenschaften, 4 Methoden, 4 Ereignisse — aus der Komponentenreferenz übernommen.
Veröffentlichte Eigenschaften: OpenAIOptions, ChatBotOptions.
Veröffentlichte Eigenschaften: Version.
Eigenschaften: TextToSpeech, AudioRecorder.
Eigenschaften: Embeddings.
Methoden: ChatAsUser, ChatAsSystem.
Methoden: Start, Stop.
Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.
Springe direkt zur Komponentenreferenz, hole dir das sofort lauffähige Demo-Projekt und lade die Testversion herunter.
| Online-Hilfe — TsgcAIOpenAIChatBot Vollständige Referenz zu Eigenschaften, Methoden und Ereignissen dieser Komponente. | Öffnen | |
| Demo-Projekt — Demos\AI\ChatBot Sofort lauffähiges Beispielprojekt. Wird im sgcWebSockets-Paket mitgeliefert — lade unten die Testversion herunter. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi & C++ Builder und Primärquellen-Referenzen — nur diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek abdeckt. | Öffnen |