Komponent AI ChatBot

Buduj konwersacyjne interfejsy AI z interakcjami zbliżonymi do ludzkich. Napędzany wiodącymi modelami AI, natywnie zintegrowany z Delphi.

TsgcAIOpenAIChatBot

Chatbot głosowy plug-and-play — przechwytuje dźwięk z mikrofonu, transkrybuje go za pomocą Whisper, wysyła do ChatCompletions i odczytuje odpowiedź przez dostawcę text-to-speech.

Klasa komponentu

TsgcAIOpenAIChatBot

Protokół

Front-end głosowy oparty na OpenAI Whisper + Chat Completions

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Enterprise (dodatek AI)

Upuść komponent, ustaw kilka właściwości, gotowe

Podłącz AudioRecorder + TextToSpeech do TsgcAIOpenAIChatBot, ustaw klucz API, wywołaj 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;  // 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;

Co jest w środku

6 publikowanych właściwości, 4 metody, 4 zdarzenia — zaczerpnięte z dokumentacji komponentu.

Konfiguracja

Publikowane właściwości: OpenAIOptions, ChatBotOptions.

Diagnostyka

Publikowane właściwości: Version.

Audio

Właściwości: TextToSpeech, AudioRecorder.

RAG

Właściwości: Embeddings.

Czat

Metody: ChatAsUser, ChatAsSystem.

Sesja

Metody: Start, Stop.

Specyfikacje i źródła

Autorytatywne źródła protokołów implementowanych przez ten komponent.

Dokumentacja i wersje demo

Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.

Pomoc online — TsgcAIOpenAIChatBot Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\AI\ChatBot Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Zacznij budować AI ChatBoty już dziś

Pobierz bezpłatną wersję próbną i dodaj konwersacyjne AI do swoich aplikacji Delphi w kilka minut.