BAIAnthropicProvider
Identità
Namespace:
B.BAI.BAIProvidersTipo:
class : IBAIProvider, IDisposableName:AnthropicDefaultUrl:BAIGlobal.AnthropicUrlRequiresApiKey:true
Costruttore
BAIAnthropicProvider(Action<string, BEnumerations.eSeverity> AddLog, BHttp? http = null).
Usa l'API Messages (/v1/messages) e normalizza modelli, messaggi, tool call, citazioni, Structured Output e streaming. L'implementazione non fornisce embeddings nativi: GetEmbeddingAsync restituisce una lista vuota e registra la mancata disponibilità.
API implementata
Espone tutti i membri di IBAIProvider e Dispose(). Nel codice applicativo preferire BAIConnectionSettings.TipoProvider = eBAITipoProvider.Anthropic.
