Package-level declarations
Types
Entry point for Airship's on-device AI features, reached via com.urbanairship.Airship.ai.
Supplies context for usages with no provider of their own, e.g. general profile data.
App-supplied context for a model evaluation, as an ordered list of prioritized items.
Supplies the context for an evaluation.
Observes finished evaluations.
A finished evaluation, handed to the observer set with AirshipAi.setEvaluationObserver.
The framework's interface to a model backend.
Whether a resolved model can be used right now.
A single request handed to an ModelAdapter: instructions, output schema, and prioritized context.
Routes a usage to a model backend.
Selects which model backs an evaluation. Returned from an ModelResolver.
What the evaluator does after a failed attempt.
Thrown when a model's response doesn't conform to the evaluation's schema.
Identifies an AI use case — one key per evaluable feature.