Package io.jenkins.plugins.changeinvestigator.ai
package io.jenkins.plugins.changeinvestigator.ai
-
ClassDescriptionRepresents any way AI analysis can fail to produce a usable result.Bounded shared execution for manual and notification analysis requests.A controller-local reservation survives action deserialization, but never a controller restart.Provider-agnostic analysis request: a system prompt, the evidence rendered as the user message, and the sampling temperature.Provider-agnostic analysis result: the raw assistant text (not yet parsed as the evidence-assessment JSON - see
AiResponseParser), plus which provider and model actually produced it, for display alongside the assessment.Orchestrates one AI analysis: builds the prompt, calls the configured provider, parses the result.The AI's interpretation of aBuildInvestigationEvidencebundle.One outbound call to one AI provider's chat/completion API.Parses the model's chat-completion message content into anAiAssessment.Confidence level the AI assessment reports for its regression hypothesis.Builds the prompt sent to the configured OpenAI-compatible endpoint.Public diagnostics contain only category guidance, never provider payloads or exception messages.