Skip to main content

Interface: AuthorizeModelAttemptInput

Defined in: packages/agentos/src/safety/runtime/ModelAttemptBudget.ts:17

What authorizeModelAttempt authorizes.

Properties​

at​

at: number

Defined in: packages/agentos/src/safety/runtime/ModelAttemptBudget.ts:24


attemptId​

attemptId: string

Defined in: packages/agentos/src/safety/runtime/ModelAttemptBudget.ts:20

The caller's id for the attempt; a second authorization with it answers the first.


holdId​

holdId: string

Defined in: packages/agentos/src/safety/runtime/ModelAttemptBudget.ts:18


purpose​

purpose: AttemptPurpose

Defined in: packages/agentos/src/safety/runtime/ModelAttemptBudget.ts:21


rateVersion?​

optional rateVersion: string

Defined in: packages/agentos/src/safety/runtime/ModelAttemptBudget.ts:23

The snapshot the attempt is priced under: the hold's primary when absent, or one of its fallbacks.