Skip to main content

Module authoring

Module authoring 

Source
Expand description

Strict provider authoring data transfer objects.

Structs§

AdaptorOptions
AnthropicCacheConfig
AuthDefinition
AuthOverride
AuthoredCapabilities
BedrockCacheConfig
BoundedSetupString
CustomModelDefinition
CustomProvider
CustomProviderOptions
Authoring options are an adapter-neutral overlay; protocol options are a tagged adapter enum.
EndpointUrl
Absolute, query-free endpoint URL accepted in provider configuration.
FiniteF32
HeaderName
ManagedModelOverride
MediaCapability
MimeType
ModelCapabilities
Compiled capabilities; authored declarations use AuthoredCapabilities.
ModelPricing
ModelsDevProvider
OpenAiCacheConfig
OpenAiCompatibleCacheConfig
PartialRequestDefaults
ProviderCacheConfig
RequestDefaults
Authoring defaults permit omitted optional fields and are validated against capabilities later.
SafeAuthParameterValue
SafeStaticHeaderValue
SecretString
Secret-bearing string. Formatting and serialization are deliberately unavailable.
VariantDefinition
WireModelId
Provider wire identity, deliberately independent of local model-key syntax.

Enums§

AuthoringError
CacheTtl
CancellationCapability
CompactionCapability
ManagedModelShape
MediaKind
Modality
NativeCompactionConfig
OpenAiCacheMode
OpenAiPromptCacheRetention
OpenAiPromptCacheTtl
ProviderDefinition
ReasoningBehavior
ReplayCapability
RequestEndpoint
RollingCacheTtl
SafeSetupValue
ToolChoice
Authoring tool choices keep arbitrary names; protocol names are length-validated.

Functions§

deserialize_headers
validate_header_limits
validate_header_ownership

Type Aliases§

ConfigSetupValue