TsgcAIOpenAIChatBot › Properties

TsgcAIOpenAIChatBot Properties

Published properties grouped by purpose, followed by the full alphabetical list.

Configuration

NameDescription
OpenAIOptionsOpenAI API credentials and logging (ApiKey, Organization, LogOptions) shared by Whisper, ChatCompletion and Embeddings calls.
ChatBotOptionsChatBot behaviour: Transcription (Whisper model/language) and ChatCompletion (model, Enabled flag).

Audio

NameDescription
TextToSpeechComponent used to speak the assistant reply (System, Google or Amazon TTS).
AudioRecorderComponent used to capture microphone audio that is sent to Whisper for transcription.

RAG

NameDescription
EmbeddingsOptional embeddings store used to retrieve context (RAG) before a chat completion.

Diagnostics

NameDescription
VersionRead-only sgcWebSockets library version string.

All Properties (alphabetical)

NameDescription
AudioRecorderComponent used to capture microphone audio that is sent to Whisper for transcription.
ChatBotOptionsChatBot behaviour: Transcription (Whisper model/language) and ChatCompletion (model, Enabled flag).
EmbeddingsOptional embeddings store used to retrieve context (RAG) before a chat completion.
OpenAIOptionsOpenAI API credentials and logging (ApiKey, Organization, LogOptions) shared by Whisper, ChatCompletion and Embeddings calls.
TextToSpeechComponent used to speak the assistant reply (System, Google or Amazon TTS).
VersionRead-only sgcWebSockets library version string.