Interface: IAttemptAuthorizer
Defined in: packages/agentos/src/safety/runtime/ModelAttemptBudget.ts:192
What a reasoning adapter calls before and after every provider request.
Methods
authorize()
authorize(
request):Promise<AttemptGrant>
Defined in: packages/agentos/src/safety/runtime/ModelAttemptBudget.ts:197
Authorizes the next attempt.
Parameters
request
purpose
rateVersion?
string
Returns
Promise<AttemptGrant>
Throws
When the attempt is refused.
record()
record(
attemptId,usage,final):Promise<void>
Defined in: packages/agentos/src/safety/runtime/ModelAttemptBudget.ts:199
Records an attempt's quantities by component key.
Parameters
attemptId
string
usage
Readonly<Record<string, number>>
final
boolean
Returns
Promise<void>