B-Arts DocumentationIndice generale

BAIAnthropicProvider

Identità

  • Namespace: B.BAI.BAIProviders

  • Tipo: class : IBAIProvider, IDisposable

  • Name: Anthropic

  • DefaultUrl: BAIGlobal.AnthropicUrl

  • RequiresApiKey: 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.