AI ChatBot 컴포넌트

사람처럼 자연스러운 대화형 AI 인터페이스를 만들어 보세요. 최신 AI 모델 기반이며 Delphi에 네이티브로 통합되어 있어요.

TsgcAIOpenAIChatBot

플러그 앤 플레이 음성 챗봇 — 마이크 오디오를 캡처하고, Whisper로 전사하고, ChatCompletions에 전송한 다음, TTS 공급자를 통해 답변을 음성으로 들려줘요.

컴포넌트 클래스

TsgcAIOpenAIChatBot

프로토콜

OpenAI Whisper + Chat Completions 기반 음성 프런트엔드

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Enterprise (AI 애드온)

컴포넌트를 놓고 속성 몇 가지만 설정하면 끝

AudioRecorder와 TextToSpeech를 TsgcAIOpenAIChatBot에 연결하고, API 키를 설정한 다음, 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개의 게시된 속성, 4개의 메서드, 4개의 이벤트 — 컴포넌트 참조 문서에서 가져왔어요.

설정

게시된 속성: OpenAIOptions, ChatBotOptions.

진단

게시된 속성: Version.

오디오

속성: TextToSpeech, AudioRecorder.

RAG

속성: Embeddings.

채팅

메서드: ChatAsUser, ChatAsSystem.

세션

메서드: Start, Stop.

사양 및 참조 문서

이 컴포넌트가 구현하는 프로토콜의 공식 출처입니다.

문서 및 데모

컴포넌트 참조 문서로 바로 이동하고, 바로 실행 가능한 데모 프로젝트를 받고, 체험판을 다운로드해 보세요.

온라인 도움말 — TsgcAIOpenAIChatBot 이 컴포넌트의 전체 속성, 메서드, 이벤트 참조 문서.
데모 프로젝트 — Demos\AI\ChatBot 바로 실행 가능한 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요.
기술 문서 (PDF) 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플 및 1차 출처 참고 — 이 컴포넌트 전용.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서.

지금 AI ChatBot 개발을 시작하세요

무료 체험판을 다운로드하고 몇 분 안에 Delphi 애플리케이션에 대화형 AI를 추가해 보세요.