Class AiRequest.Builder
java.lang.Object
com.shaft.pilot.ai.AiRequest.Builder
- Enclosing class:
AiRequest
-
Method Summary
Modifier and TypeMethodDescriptionapprovalPolicy(ApprovalPolicy value) Sets explicit request approval.Sets per-request budgets.build()Builds the immutable request.deterministicFallback(com.fasterxml.jackson.databind.JsonNode value) Sets the deterministic result returned on failure.evidence(EvidenceReference value) Adds textual evidence.Adds image evidence.Sets a safe request correlation identifier.Sets primary text input.Sets the request timeout.
-
Method Details
-
requestId
Sets a safe request correlation identifier.- Parameters:
value- identifier- Returns:
- this builder
-
text
Sets primary text input.- Parameters:
value- text input- Returns:
- this builder
-
evidence
Adds textual evidence.- Parameters:
value- evidence- Returns:
- this builder
-
image
Adds image evidence.- Parameters:
value- image- Returns:
- this builder
-
timeout
Sets the request timeout.- Parameters:
value- timeout- Returns:
- this builder
-
budget
Sets per-request budgets.- Parameters:
value- budget- Returns:
- this builder
-
approvalPolicy
Sets explicit request approval.- Parameters:
value- approval policy- Returns:
- this builder
-
deterministicFallback
Sets the deterministic result returned on failure.- Parameters:
value- fallback payload- Returns:
- this builder
-
build
-