Table of Contents

Class OpenAICompatibleDetector

Namespace
JD.AI.Core.Providers
Assembly
JD.AI.Core.dll

Generic detector for OpenAI-compatible API endpoints. Supports multiple named instances (Groq, Together, DeepSeek, etc.). Each instance is stored as openai-compat:{alias} in the credential store.

public sealed class OpenAICompatibleDetector : IProviderDetector
Inheritance
OpenAICompatibleDetector
Implements
Inherited Members

Constructors

OpenAICompatibleDetector(ProviderConfigurationManager)

public OpenAICompatibleDetector(ProviderConfigurationManager config)

Parameters

config ProviderConfigurationManager

Properties

ProviderName

public string ProviderName { get; }

Property Value

string

Methods

BuildKernel(ProviderModelInfo)

public Kernel BuildKernel(ProviderModelInfo model)

Parameters

model ProviderModelInfo

Returns

Kernel

DetectAsync(CancellationToken)

public Task<ProviderInfo> DetectAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

Task<ProviderInfo>