Composant ChatBot IA
Construis des interfaces d'IA conversationnelles avec des interactions à l'allure humaine. Alimenté par les principaux modèles IA, intégré nativement dans Delphi.
Construis des interfaces d'IA conversationnelles avec des interactions à l'allure humaine. Alimenté par les principaux modèles IA, intégré nativement dans Delphi.
Chatbot vocal plug-and-play — capture l'audio du microphone, transcris avec Whisper, envoie aux ChatCompletions, fais parler la réponse via un fournisseur de synthèse vocale.
TsgcAIOpenAIChatBot
Façade vocale au-dessus d'OpenAI Whisper + Chat Completions
Windows, macOS, Linux, iOS, Android
Enterprise (module IA)
Branche un AudioRecorder + TextToSpeech sur un TsgcAIOpenAIChatBot, configure la clé API, appelle 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 propriétés publiées, 4 méthodes, 4 événements — extraits de la référence du composant.
Propriétés publiées : OpenAIOptions, ChatBotOptions.
Propriétés publiées : Version.
Propriétés : TextToSpeech, AudioRecorder.
Propriétés : Embeddings.
Méthodes : ChatAsUser, ChatAsSystem.
Méthodes : Start, Stop.
Sources de référence pour les protocoles implémentés par ce composant.
Lien direct vers la référence du composant, projet de démo prêt à l'emploi et téléchargement de l'essai.
| Aide en ligne — TsgcAIOpenAIChatBot Référence complète des propriétés, méthodes et événements de ce composant. | Ouvrir | |
| Projet de démo — Demos\AI\ChatBot Projet d'exemple prêt à l'emploi. Livré dans le package sgcWebSockets — télécharge l'essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code Delphi et C++ Builder et références primaires — ce composant uniquement. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |