Komponent AI ChatBot
Buduj konwersacyjne interfejsy AI z interakcjami zbliżonymi do ludzkich. Napędzany wiodącymi modelami AI, natywnie zintegrowany z Delphi.
Buduj konwersacyjne interfejsy AI z interakcjami zbliżonymi do ludzkich. Napędzany wiodącymi modelami AI, natywnie zintegrowany z Delphi.
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.
TsgcAIOpenAIChatBot
Front-end głosowy oparty na OpenAI Whisper + Chat Completions
Windows, macOS, Linux, iOS, Android
Enterprise (dodatek AI)
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;
6 publikowanych właściwości, 4 metody, 4 zdarzenia — zaczerpnięte z dokumentacji komponentu.
Publikowane właściwości: OpenAIOptions, ChatBotOptions.
Publikowane właściwości: Version.
Właściwości: TextToSpeech, AudioRecorder.
Właściwości: Embeddings.
Metody: ChatAsUser, ChatAsSystem.
Metody: Start, Stop.
Autorytatywne źródła protokołów implementowanych przez ten komponent.
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. | Otwórz | |
| Projekt demonstracyjny — Demos\AI\ChatBot Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |