Skip to content
providerkit
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Menu
Start here
Getting started
The provider seam
Set up providers once
Surviving production
Errors
Retries and fallback
Limits and key pools
Streaming and the watchdog
Sign in to a subscription
Building a loop
Tools
Context and compaction
Resume after a crash
Usage and cost
Decision models
API reference
auth
Classes
SignInError
Interfaces
AuthFlow
AuthHost
ChatGPTModel
ChatGPTModelsOptions
Credential
DeviceEndpoint
DevicePrompt
SignInPrompt
TokenSource
TokenSourceOptions
Type Aliases
AuthErrorCode
AuthFlowId
SignInFailure
TokenAuth
Variables
COPILOT_DEFAULT_BASE_URL
REFRESH_SKEW_MS
Functions
accountFromToken
antigravityAuthorizeUrl
asRecord
authError
authFetch
chatgptAccountIdFromToken
chatgptAuthorizeUrl
copilotHeaders
createAuthFlow
discoverAntigravityProject
errorDetail
generatePKCE
jwtClaims
listChatGPTModels
num
pollDeviceToken
postToken
randomState
requestDeviceCode
str
toCredential
tokenSource
webUrl
withToken
decisions
Interfaces
ChoiceAnswer
ChoiceQuestion
DecisionClient
DecisionConfig
DecisionModel
DecisionReply
NoulAnswer
NoulQuestion
ScoreAnswer
ScoreQuestion
Type Aliases
AnswerTo
DecisionAnswer
DecisionHost
DecisionInstructions
DecisionQuestion
Functions
createDecisionClient
defaultDecisionModel
listOpenRouterDecisionModels
readAnswer
index
Classes
FallbackPool
JsonAnswerError
KeyPool
NoAvailableKeyError
NoAvailableProviderError
ProviderError
ToolRegistry
ToolTimeoutError
UsageTracker
Interfaces
AnthropicConfig
Attribution
BackupModelOptions
CandidateStatus
Completion
ConnectionStatus
ContextOverflowInfo
Cooldown
CooldownStore
FallbackOptions
FallbackProvider
FallbackSpec
FilePart
Gate
GeminiConfig
GeminiContent
ImageLimits
ImagePart
JsonObjectSchema
JsonOutput
JsonWithToolsProbe
KeyPoolCallOptions
KeyPoolOptions
ModelCapabilities
ModelRate
OpenAIConfig
PresetProviderConfig
PresetRoute
ProbeOptions
Provider
ProviderChunk
ProviderFallbackConfig
ProviderPreset
RateLimitReset
ReasoningItems
Registry
RegistryOptions
RequestInit_
ResolveModelOptions
ResponsesConfig
RetryOptions
SseHooks
StreamOptions
StreamWatch
StreamWatchOptions
TextPart
TokenUsage
Tool
ToolCall
ToolCallDelta
ToolCallIdentity
ToolContext
ToolDefinition
ToolSpec
Turn
ViewOptions
WatchdogOptions
Type Aliases
ChatMessage
ConnectionConfig
ConnectionCredential
ContentPart
Effort
EffortDialect
ErrorKind
FallbackCandidate
FileMimeType
FinishReason
ImageMimeType
JsonWithTools
KeyTier
PresetAdapterConfig
PresetAuth
PresetShape
ProviderPresetId
RateLimitReading
RateLimitWindow
RegistryCooldownInfo
ServiceTier
ToolChoice
ToolFailure
ToolOutcome
ZaiCodingConfig
Variables
CONTEXT_RESERVE_TOKENS
DEFAULT_FALLBACK_COOLDOWNS
EFFORTS
EMPTY_USAGE
MAX_SSE_FRAME_CHARS
OPENCODE_CLI_USER_AGENT
OPENCODE_PUBLIC_API_KEY
PRESET_IDS
PROVIDER_PRESETS
STREAM_IDLE_MS
STREAM_PROGRESS_MS
ZAI_CODING_BASE_URL
Functions
addUsage
antigravitySessionId
antigravityUserAgent
apiUrl
applyCompaction
attributionHeaders
backoffMs
clampToSchema
classify
classifyHttp
collectTurn
conversationTokens
costUsd
createAnthropicProvider
createGate
createGeminiProvider
createOpenAIProvider
createPresetProvider
createRegistry
createResponsesProvider
createZaiCodingProvider
defineTool
describeProviderError
drainStream
effortParams
estimateTokens
fileRefused
findLastValidJsonObject
forgeOpenCodeSessionId
gateImages
getJson
guessContextWindow
historyBudgetTokens
isBackupEligible
isCompleteJson
isEffort
isOpenCodeFreeLimit
isRetryable
isStrictSchema
isTransient
isTransportFailure
isZenFreeModel
messageOf
messageTokens
needsCompaction
normalizeToolId
openRouterCostUsd
openRouterHostFor
parseContextOverflow
parseFrame
parseJsonAnswer
parseRateLimitReset
parseRateLimitResponse
parseRetryAfterMs
parseSseStream
parseToolArgs
parseUsageLimitBody
pickCut
postJson
presetAdapter
probeJsonWithTools
repairHistory
requireContent
resolveAntigravityWireModel
resolveModelCapabilities
retryAfterFromHeaders
schemaPrompt
settleToolCalls
sleep
streamCut
streamError
streamSse
streamWatch
streamWithBackupModels
stripReasoning
subtractUsage
toAnthropicMessages
toAnthropicToolSchema
toAntigravityToolSchema
toDataUri
toGeminiContents
toGeminiToolSchema
toOpenAIMessages
toResponsesInput
watchChunks
withBackupModels
withConfiguredFallbacks
withFallbackProviders
withGate
withKeyPool
withoutPatterns
withRetry
withStreamRetry
withWatchdog
zod
Interfaces
ZodToolSpec
Functions
toJsonObjectSchema
zodTool
GitHub
Select theme
Dark
Light
Auto
FallbackCandidate
Copy page as Markdown
type
FallbackCandidate
=
|
Provider
|
FallbackSpec
;
Defined in:
core/src/fallback.ts:68