This directory contains the implementation of the AI connectors (aka AI services) that are used to interact with AI models.
Depending on the modality, the AI connector can inherit from one of the following classes:
ChatCompletionClientBase
for chat completion tasks.TextCompletionClientBase
for text completion tasks.AudioToTextClientBase
for audio to text tasks.TextToAudioClientBase
for text to audio tasks.TextToImageClientBase
for text to image tasks.EmbeddingGeneratorBase
for text embedding tasks.
All base clients inherit from the AIServiceClientBase
class.