KI-ChatBot-Komponente

Baue Konversations-KI-Oberflächen mit menschlich wirkenden Interaktionen. Angetrieben von führenden KI-Modellen, nativ in Delphi integriert.

TsgcAIOpenAIChatBot

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.

Komponentenklasse

TsgcAIOpenAIChatBot

Protokoll

Voice-Frontend auf Basis von OpenAI Whisper + Chat Completions

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Enterprise (KI-Add-on)

Komponente platzieren, ein paar Eigenschaften setzen, los geht's

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;

Was steckt drin

6 veröffentlichte Eigenschaften, 4 Methoden, 4 Ereignisse — aus der Komponentenreferenz übernommen.

Konfiguration

Veröffentlichte Eigenschaften: OpenAIOptions, ChatBotOptions.

Diagnose

Veröffentlichte Eigenschaften: Version.

Audio

Eigenschaften: TextToSpeech, AudioRecorder.

RAG

Eigenschaften: Embeddings.

Chat

Methoden: ChatAsUser, ChatAsSystem.

Sitzung

Methoden: Start, Stop.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

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.
Demo-Projekt — Demos\AI\ChatBot Sofort lauffähiges Beispielprojekt. Wird im sgcWebSockets-Paket mitgeliefert — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi & C++ Builder und Primärquellen-Referenzen — nur diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek abdeckt.

Beginne heute mit dem Bau von KI-ChatBots

Lade die kostenlose Testversion herunter und ergänze deine Delphi-Anwendungen in wenigen Minuten um Konversations-KI.