AI
AILanguageModelSettings
AILanguageModelSettings =
object
Settings for AI language model.
Properties
capabilities?
optionalcapabilities:object
reasoning
reasoning:
boolean
structured_output
structured_output:
boolean
reasoning?
optionalreasoning:AIReasoningSettings
AIProvider
AIProvider =
ProviderV2& (modelId:string,settings?:AILanguageModelSettings) =>LanguageModelV2
Official AI Provider to be used by the ai library.
AIReasoningSettings
AIReasoningSettings =
object
Settings for AI reasoning.
Properties
effort
effort:
"low"|"medium"|"high"
AiSDK
AiSDK =
object
Utilities to interact with AI.
Properties
createProvider()
createProvider: () =>
AIProvider
Creates a new AI provider instance that can be used with the ai library.
Returns
A provider instance compatible with the ai library.
getUpstreamProviders()
getUpstreamProviders: () =>
AIUpstreamProvider[]
Gets the list of upstream AI providers with their configuration status.
Returns
An array of AI upstream providers with their configuration status.
AIUpstreamProvider
AIUpstreamProvider =
object
AI upstream provider information.
Properties
id
status
status:
AIUpstreamProviderStatus
AIUpstreamProviderId
AIUpstreamProviderId =
"anthropic"|"google"|"openai"|"openrouter"
AI upstream provider ID.
AIUpstreamProviderStatus
AIUpstreamProviderStatus =
"Ready"|"Missing"
AI upstream provider status. Ready: The upstream provider is ready to use. Missing: The upstream provider is not configured.
