Componente ChatBot de IA
Construa interfaces de IA conversacional com interações naturais. Baseado nos principais modelos de IA, integrado nativamente em Delphi.
Construa interfaces de IA conversacional com interações naturais. Baseado nos principais modelos de IA, integrado nativamente em Delphi.
Chatbot por voz plug-and-play — captura o áudio do microfone, transcreve com Whisper, envia para ChatCompletions e fala a resposta de volta através de um provedor de text-to-speech.
TsgcAIOpenAIChatBot
Front-end de voz sobre OpenAI Whisper + Chat Completions
Windows, macOS, Linux, iOS, Android
Enterprise (add-on de IA)
Conecte um AudioRecorder + TextToSpeech a um TsgcAIOpenAIChatBot, defina a chave de API e chame 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 propriedades publicadas, 4 métodos, 4 eventos — extraídos da referência do componente.
Propriedades publicadas: OpenAIOptions, ChatBotOptions.
Propriedades publicadas: Version.
Propriedades: TextToSpeech, AudioRecorder.
Propriedades: Embeddings.
Métodos: ChatAsUser, ChatAsSystem.
Métodos: Start, Stop.
Fontes autoritativas dos protocolos que este componente implementa.
Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.
| Ajuda online — TsgcAIOpenAIChatBot Referência completa de propriedades, métodos e eventos deste componente. | Abrir | |
| Projeto de demonstração — Demos\AI\ChatBot Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo. | Abrir | |
| Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi e C++ Builder e referências às fontes primárias — apenas deste componente. | Abrir | |
| Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca. | Abrir |