Namespace B.BAI.BAIProviders
Contiene il contratto provider e le implementazioni native incluse nel framework.
IBAIProvider— estensione per provider personalizzati.BAIOllamaProvider— endpoint predefinitohttp://localhost:11434, senza API key.BAIOpenAIProvider— OpenAI, API key richiesta.BAIAnthropicProvider— Anthropic, API key richiesta; embeddings non supportati dall'implementazione.BAIGeminiProvider— Gemini, API key richiesta.
Le quattro classi concrete hanno il costruttore (Action<string, BEnumerations.eSeverity> AddLog, BHttp? http = null) e implementano IBAIProvider e IDisposable.
Nel codice applicativo selezionare normalmente il provider tramite BAIConnectionSettings.TipoProvider. Costruire direttamente una classe provider soltanto per integrazioni infrastrutturali o per passarla al costruttore custom di BAIConnection.
