Table of Contents

Class ProviderInfo

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

Describes a detected AI provider and its available models.

public sealed record ProviderInfo : IEquatable<ProviderInfo>
Inheritance
ProviderInfo
Implements
Inherited Members

Constructors

ProviderInfo(string, bool, string?, IReadOnlyList<ProviderModelInfo>)

Describes a detected AI provider and its available models.

public ProviderInfo(string Name, bool IsAvailable, string? StatusMessage, IReadOnlyList<ProviderModelInfo> Models)

Parameters

Name string
IsAvailable bool
StatusMessage string
Models IReadOnlyList<ProviderModelInfo>

Properties

IsAvailable

public bool IsAvailable { get; init; }

Property Value

bool

Models

public IReadOnlyList<ProviderModelInfo> Models { get; init; }

Property Value

IReadOnlyList<ProviderModelInfo>

Name

public string Name { get; init; }

Property Value

string

StatusMessage

public string? StatusMessage { get; init; }

Property Value

string