Package io.jenkins.plugins.changeinvestigator.ai.provider
package io.jenkins.plugins.changeinvestigator.ai.provider
-
ClassesClassDescriptionOne selectable AI provider in the "AI Provider" dropdown (rendered via
f:dropdownDescriptorSelector), holding exactly the non-secret, provider-specific configuration that provider needs (endpoint, deployment, region, model, credential ID, ...).Anthropic Claude, via the native Messages API - seeAnthropicProviderfor the wire contract.Azure OpenAI, using the classic dated-api-versionREST surface.AWS Bedrock, via the RuntimeConverseAPI - seeBedrockProviderfor the wire contract.Google Gemini, via the nativegenerateContentREST API - seeGeminiProviderfor the wire contract.A local (or self-hosted) Ollama instance, via its OpenAI-compatibility layer ({baseUrl}/chat/completions).Any endpoint that speaks the OpenAI "chat completions" HTTP shape - OpenRouter, LiteLLM, vLLM, LM Studio, and similar gateways/proxies not otherwise listed as a first-class provider.OpenAI itself.