| Case | AIProviderRegistryError.invalidModelID(modelID:modelType:separator:) | case invalidModelID(modelID: String, modelType: String, separator: String) | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Case | AIProviderRegistryError.noSuchProvider(providerID:modelType:availableProviders:) | case noSuchProvider(providerID: String, modelType: String, availableProviders: [String]) | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Case | AIProviderRegistryError.unsupportedFiles(providerID:) | case unsupportedFiles(providerID: String) | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Case | AIProviderRegistryError.unsupportedSkills(providerID:) | case unsupportedSkills(providerID: String) | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Class | AICustomProvider | final class AICustomProvider | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Class | AIProviderRegistry | final class AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Class | AmazonBedrockAnthropicProvider | final class AmazonBedrockAnthropicProvider | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Class | AmazonBedrockProvider | final class AmazonBedrockProvider | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Class | AnthropicAWSProvider | final class AnthropicAWSProvider | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Class | AnthropicProvider | final class AnthropicProvider | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Class | AzureOpenAIProvider | final class AzureOpenAIProvider | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Class | BedrockMantleProvider | final class BedrockMantleProvider | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Class | CartesiaProvider | final class CartesiaProvider | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Class | FishAudioProvider | final class FishAudioProvider | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Class | GatewayProvider | final class GatewayProvider | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Class | GMICloudProvider | final class GMICloudProvider | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Class | GoogleGenerativeAIProvider | final class GoogleGenerativeAIProvider | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Class | GoogleVertexProvider | final class GoogleVertexProvider | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Class | HuggingFaceProvider | final class HuggingFaceProvider | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Class | MiniMaxProvider | final class MiniMaxProvider | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Class | OpenAICompatibleProvider | final class OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Class | VercelProvider | final class VercelProvider | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Enumeration | AIDefaultProvider | enum AIDefaultProvider | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Enumeration | AIProviderCapabilities | enum AIProviderCapabilities | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Enumeration | AIProviderRegistryError | enum AIProviderRegistryError | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Enumeration | AIProviders | enum AIProviders | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Function | createFishAudio(settings:) | func createFishAudio(settings: ProviderSettings = ProviderSettings()) throws -> FishAudioProvider | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Function | createGMICloud(settings:) | func createGMICloud(settings: ProviderSettings = ProviderSettings()) throws -> GMICloudProvider | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Function | createProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | func createProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Function | createProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | func createProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: AILanguageModelMiddleware, imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Function | createProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | func createProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: AIImageModelMiddleware) -> AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Function | customProvider(providerID:languageModels:embeddingModels:imageModels:transcriptionModels:speechModels:videoModels:rerankingModels:files:skills:fallbackProvider:) | func customProvider(providerID: String = "custom", languageModels: [String : any LanguageModel] = [:], embeddingModels: [String : any EmbeddingModel] = [:], imageModels: [String : any ImageModel] = [:], transcriptionModels: [String : any TranscriptionModel] = [:], speechModels: [String : any SpeechModel] = [:], videoModels: [String : any VideoModel] = [:], rerankingModels: [String : any RerankingModel] = [:], files: (any AIFileClient)? = nil, skills: (any AISkillsClient)? = nil, fallbackProvider: (any AIProvider)? = nil) -> AICustomProvider | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Function | experimentalCreateProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | func experimentalCreateProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Function | experimentalCreateProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | func experimentalCreateProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: AILanguageModelMiddleware, imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Function | experimentalCreateProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | func experimentalCreateProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: AIImageModelMiddleware) -> AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Function | isProviderReference(_:) | func isProviderReference(_ reference: AIProviderReference) -> Bool | Sources/SwiftAISDK/ProviderReference.swift |
| Function | isProviderReference(_:) | func isProviderReference(_ value: JSONValue) -> Bool | Sources/SwiftAISDK/ProviderReference.swift |
| Function | resolveProviderReference(_:provider:) | func resolveProviderReference(_ reference: AIProviderReference, provider: String) throws -> String | Sources/SwiftAISDK/ProviderReference.swift |
| Function | resolveProviderReference(reference:provider:) | func resolveProviderReference(reference: AIProviderReference, provider: String) throws -> String | Sources/SwiftAISDK/ProviderReference.swift |
| Global Variable | fishAudioProviderVersion | let fishAudioProviderVersion: String | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Global Variable | gmiCloudProviderVersion | let gmiCloudProviderVersion: String | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Initializer | init(accessKeyID:secretAccessKey:sessionToken:) | init(accessKeyID: String, secretAccessKey: String, sessionToken: String? = nil) | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Initializer | init(accessKeyID:secretAccessKey:sessionToken:) | init(accessKeyID: String, secretAccessKey: String, sessionToken: String? = nil) | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Initializer | init(apiKey:accessKey:secretKey:baseURL:headers:environment:transport:) | init(apiKey: String? = nil, accessKey: String? = nil, secretKey: String? = nil, baseURL: String? = nil, headers: [String : String] = [:], environment: [String : String]? = nil, transport: any AITransport = URLSessionTransport.shared) | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Initializer | init(apiKey:baseURL:videoBaseURL:headers:environment:transport:) | init(apiKey: String? = nil, baseURL: String? = nil, videoBaseURL: String? = nil, headers: [String : String] = [:], environment: [String : String]? = nil, transport: any AITransport = URLSessionTransport.shared) | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Initializer | init(apiKey:version:baseURL:headers:environment:transport:webSocketTransport:) | init(apiKey: String? = nil, version: String = CartesiaProvider.defaultAPIVersion, baseURL: String? = nil, headers: [String : String] = [:], environment: [String : String]? = nil, transport: any AITransport = URLSessionTransport.shared, webSocketTransport: any AIDuplexWebSocketTransport = URLSessionDuplexWebSocketTransport.shared) | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Initializer | init(balance:totalUsed:) | init(balance: String, totalUsed: String) | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Initializer | init(clientEmail:privateKey:privateKeyID:) | init(clientEmail: String, privateKey: String, privateKeyID: String? = nil) | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Initializer | init(id:name:modelType:provider:modelID:) | init(id: String, name: String? = nil, modelType: String? = nil, provider: String? = nil, modelID: String? = nil) | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Initializer | init(message:type:code:statusCode:isRetryable:data:) | init(message: String, type: String? = nil, code: JSONValue? = nil, statusCode: Int? = nil, isRetryable: Bool? = nil, data: JSONValue? = nil) | Sources/SwiftAISDK/StreamProviderError.swift |
| Initializer | init(model:expiresAfterSeconds:) | init(model: String, expiresAfterSeconds: Int? = nil) | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Initializer | init(project:location:apiKey:accessToken:serviceAccount:baseURL:headers:transport:date:) | init(project: String? = nil, location: String? = nil, apiKey: String? = nil, accessToken: String? = nil, serviceAccount: GoogleServiceAccountCredentials? = nil, baseURL: String? = nil, headers: [String : String] = [:], transport: any AITransport = URLSessionTransport.shared, date: @escaping @Sendable () -> Date = Date.init) | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Initializer | init(provider:reference:) | init(provider: String, reference: AIProviderReference) | Sources/SwiftAISDK/ProviderReference.swift |
| Initializer | init(providerID:defaultBaseURL:authorization:supportedCapabilities:settings:routesLikeOpenAI:userAgentSuffix:usesOpenAICompatibleSurfaceIDs:) | init(providerID: String, defaultBaseURL: String, authorization: AuthorizationStyle, supportedCapabilities: Set<ModelCapability> = [.language], settings: ProviderSettings = ProviderSettings(), routesLikeOpenAI: Bool = false, userAgentSuffix: String? = nil, usesOpenAICompatibleSurfaceIDs: Bool = false) throws | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Initializer | init(providerID:languageModels:embeddingModels:imageModels:transcriptionModels:speechModels:videoModels:rerankingModels:files:skills:fallbackProvider:) | init(providerID: String = "custom", languageModels: [String : any LanguageModel] = [:], embeddingModels: [String : any EmbeddingModel] = [:], imageModels: [String : any ImageModel] = [:], transcriptionModels: [String : any TranscriptionModel] = [:], speechModels: [String : any SpeechModel] = [:], videoModels: [String : any VideoModel] = [:], rerankingModels: [String : any RerankingModel] = [:], files: (any AIFileClient)? = nil, skills: (any AISkillsClient)? = nil, fallbackProvider: (any AIProvider)? = nil) | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Initializer | init(providerID:upstreamPackage:factoryNames:supportedCapabilities:supportsFileUpload:supportsSkillUpload:notes:) | init(providerID: String, upstreamPackage: String, factoryNames: [String], supportedCapabilities: Set<ModelCapability>, supportsFileUpload: Bool = false, supportsSkillUpload: Bool = false, notes: String? = nil) | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Initializer | init(providers:separator:providerID:languageModelMiddleware:imageModelMiddleware:) | init(providers: [String : any AIProvider], separator: String = ":", providerID: String = "provider-registry", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: [AIImageModelMiddleware] = []) | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Initializer | init(region:apiKey:accessKeyID:secretAccessKey:sessionToken:credentialProvider:baseURL:headers:transport:date:) | init(region: String? = nil, apiKey: String? = nil, accessKeyID: String? = nil, secretAccessKey: String? = nil, sessionToken: String? = nil, credentialProvider: (@Sendable () async throws -> AmazonBedrockCredentials)? = nil, baseURL: String? = nil, headers: [String : String] = [:], transport: any AITransport = URLSessionTransport.shared, date: @escaping @Sendable () -> Date = Date.init) | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Initializer | init(region:workspaceID:apiKey:accessKeyID:secretAccessKey:sessionToken:credentialProvider:baseURL:headers:transport:date:) | init(region: String? = nil, workspaceID: String? = nil, apiKey: String? = nil, accessKeyID: String? = nil, secretAccessKey: String? = nil, sessionToken: String? = nil, credentialProvider: (@Sendable () async throws -> AnthropicAWSCredentials)? = nil, baseURL: String? = nil, headers: [String : String] = [:], transport: any AITransport = URLSessionTransport.shared, date: @escaping @Sendable () -> Date = Date.init) | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Initializer | init(resourceName:apiVersion:useDeploymentBasedURLs:tokenProvider:settings:) | init(resourceName: String? = nil, apiVersion: String = "v1", useDeploymentBasedURLs: Bool = false, tokenProvider: AzureOpenAITokenProvider? = nil, settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Initializer | init(settings:) | init(settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()) throws | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Initializer | init(settings:) | init(settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()) throws | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Initializer | init(settings:) | init(settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()) throws | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Initializer | init(settings:) | init(settings: AnthropicAWSProviderSettings = AnthropicAWSProviderSettings()) throws | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Initializer | init(settings:) | init(settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Initializer | init(settings:) | init(settings: CartesiaProviderSettings = CartesiaProviderSettings()) throws | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Initializer | init(settings:) | init(settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Initializer | init(settings:) | init(settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Initializer | init(settings:) | init(settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Initializer | init(settings:) | init(settings: GoogleVertexProviderSettings = GoogleVertexProviderSettings()) throws | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Initializer | init(settings:) | init(settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Initializer | init(settings:) | init(settings: MiniMaxProviderSettings = MiniMaxProviderSettings()) throws | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Initializer | init(settings:) | init(settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Initializer | init(settings:teamIDOrSlug:) | convenience init(settings: ProviderSettings = ProviderSettings(), teamIDOrSlug: String? = nil) throws | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Initializer | init(settings:teamIDOrSlug:webSocketTransport:) | init(settings: ProviderSettings = ProviderSettings(), teamIDOrSlug: String? = nil, webSocketTransport: any AIDuplexWebSocketTransport) throws | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Initializer | init(startDate:endDate:groupBy:datePart:userID:model:provider:credentialType:tags:) | init(startDate: String, endDate: String, groupBy: String? = nil, datePart: String? = nil, userID: String? = nil, model: String? = nil, provider: String? = nil, credentialType: String? = nil, tags: [String] = []) | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Initializer | init(token:url:expiresAt:) | init(token: String, url: String, expiresAt: Int? = nil) | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | availableModels() | func availableModels() async throws -> [GatewayModelEntry] | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | batchLanguageModel(_:) | func batchLanguageModel(_ modelID: String) -> any BatchLanguageModel | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Method | batchLanguageModel(_:) | func batchLanguageModel(_ modelID: String) -> any BatchLanguageModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | batchLanguageModel(_:) | func batchLanguageModel(_ modelID: String) throws -> any BatchLanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | callAsFunction(_:) | func callAsFunction(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | callAsFunction(_:) | func callAsFunction(_ modelID: String) -> GatewayTranscriptionModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | callAsFunction(_:) | func callAsFunction(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | callAsFunction(_:) | func callAsFunction(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | callAsFunction() | func callAsFunction() throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | chat(_:) | func chat(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | chat(_:) | func chat(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | chat(_:) | func chat(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | chat(_:) | func chat(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | chatModel(_:) | func chatModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | chatModel(_:) | func chatModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | chatModel(_:) | func chatModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | chatModel(_:) | func chatModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | chatModel() | func chatModel() throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | completion(_:) | func completion(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | completion(_:) | func completion(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | completionModel(_:) | func completionModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | completionModel(_:) | func completionModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | credits() | func credits() async throws -> GatewayCredits | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | deepseek(_:) | func deepseek(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | dubbing() | func dubbing() throws -> ElevenLabsDubbingClient | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | embeddingModel(_:settings:) | func embeddingModel(_ modelID: String, settings: AmazonBedrockEmbeddingModelSettings) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | embeddingModel() | func embeddingModel() throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | files(_:) | func files(_ providerID: String) throws -> any AIFileClient | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | files() | func files() -> any AIFileClient | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | files() | func files() -> any AIFileClient | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Method | files() | func files() throws -> any AIFileClient | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | files() | func files() -> any AIFileClient | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | files() | func files() -> any AIFileClient | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | getAvailableModels() | func getAvailableModels() async throws -> [GatewayModelEntry] | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | getCredits() | func getCredits() async throws -> GatewayCredits | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | getGenerationInfo(id:) | func getGenerationInfo(id: String) async throws -> GatewayGenerationInfo | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | getSpendReport(_:) | func getSpendReport(_ params: GatewaySpendReportParams) async throws -> GatewaySpendReportResponse | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | getToken(_:) | func getToken(_ options: GatewayTranscriptionFactoryGetTokenOptions) async throws -> GatewayTranscriptionFactoryGetTokenResult | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | interactionsAgent(_:) | func interactionsAgent(_ agentName: String) -> any LanguageModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | interactionsAgent(_:) | func interactionsAgent(_ agentName: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | interactionsModel(_:) | func interactionsModel(_ modelID: String) -> any LanguageModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | interactionsModel(_:) | func interactionsModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | languageModel() | func languageModel() throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | messages(_:) | func messages(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | messages(_:) | func messages(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | messages(_:) | func messages(_ modelID: String) throws -> any BatchLanguageModel | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Method | music(_:) | func music(_ modelID: String = "music_v1") throws -> any AudioGenerationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | musicModel(_:) | func musicModel(_ modelID: String = "music_v1") throws -> any AudioGenerationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | providerID(for:) | func providerID(for provider: String) throws -> String | Sources/SwiftAISDK/ProviderReference.swift |
| Instance Method | providerID(for:) | func providerID(for provider: String) throws -> String | Sources/SwiftAISDK/ProviderReference.swift |
| Instance Method | realtime(_:) | func realtime(_ modelID: String) throws -> XAIRealtimeModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | realtimeModel(_:) | func realtimeModel(_ modelID: String) throws -> XAIRealtimeModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | responses(_:) | func responses(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | responses(_:) | func responses(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | responses(_:) | func responses(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | responses(_:) | func responses(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | responsesModel(_:) | func responsesModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | responsesModel(_:) | func responsesModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | skills(_:) | func skills(_ providerID: String) throws -> any AISkillsClient | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | skills() | func skills() -> any AISkillsClient | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | skills() | func skills() -> any AISkillsClient | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Method | skills() | func skills() throws -> any AISkillsClient | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | skills() | func skills() throws -> any AISkillsClient | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | soundEffects(_:) | func soundEffects(_ modelID: String = "eleven_text_to_sound_v2") throws -> any AudioGenerationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | soundEffectsModel(_:) | func soundEffectsModel(_ modelID: String = "eleven_text_to_sound_v2") throws -> any AudioGenerationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | speech(_:) | func speech(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | speech() | func speech() throws -> any SpeechModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | speechModel() | func speechModel() throws -> any SpeechModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | streamingTranscription(_:) | func streamingTranscription(_ modelID: String) throws -> any StreamingTranscriptionModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | streamingTranscription(_:) | func streamingTranscription(_ modelID: String) throws -> any StreamingTranscriptionModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | streamingTranscriptionModel(_:) | func streamingTranscriptionModel(_ modelID: String) throws -> any StreamingTranscriptionModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | streamingTranscriptionModel(_:) | func streamingTranscriptionModel(_ modelID: String) throws -> any StreamingTranscriptionModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | supports(_:) | func supports(_ capability: ModelCapability) -> Bool | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Method | textEmbeddingModel() | func textEmbeddingModel() throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | transcription(_:) | func transcription(_ modelID: String = "transcribe-1") throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | transcription() | func transcription() throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String = "transcribe-1") throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | transcriptionModel() | func transcriptionModel() throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | voiceChanger(_:) | func voiceChanger(_ modelID: String = "eleven_multilingual_sts_v2") throws -> any AudioTransformationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | voiceChangerModel(_:) | func voiceChangerModel(_ modelID: String = "eleven_multilingual_sts_v2") throws -> any AudioTransformationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | voiceIsolator(_:) | func voiceIsolator(_ modelID: String = "audio-isolation") throws -> any AudioTransformationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | voiceIsolatorModel(_:) | func voiceIsolatorModel(_ modelID: String = "audio-isolation") throws -> any AudioTransformationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Property | accessKey | var accessKey: String? | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | accessKeyID | var accessKeyID: String | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | accessKeyID | var accessKeyID: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | accessKeyID | var accessKeyID: String | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | accessKeyID | var accessKeyID: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | accessToken | var accessToken: String? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | apiKey | var apiKey: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | apiKey | var apiKey: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | apiKey | var apiKey: String? | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | apiKey | var apiKey: String? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | apiKey | var apiKey: String? | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | apiKey | var apiKey: String? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | balance | var balance: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | baseURL | var baseURL: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | baseURL | var baseURL: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | baseURL | var baseURL: String? | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | baseURL | var baseURL: String? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | baseURL | var baseURL: String? | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | baseURL | var baseURL: String? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | billableWebSearchCalls | var billableWebSearchCalls: Int | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | cacheCreationInputTokens | var cacheCreationInputTokens: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | cacheCreationTokens | var cacheCreationTokens: Int | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | cachedInputTokens | var cachedInputTokens: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | cachedTokens | var cachedTokens: Int | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | clientEmail | var clientEmail: String | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | code | var code: JSONValue? | Sources/SwiftAISDK/StreamProviderError.swift |
| Instance Property | completionTokens | var completionTokens: Int | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | createdAt | var createdAt: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | credentialProvider | var credentialProvider: (@Sendable () async throws -> AmazonBedrockCredentials)? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | credentialProvider | var credentialProvider: (@Sendable () async throws -> AnthropicAWSCredentials)? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | credentialType | var credentialType: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | credentialType | var credentialType: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | data | var data: JSONValue? | Sources/SwiftAISDK/StreamProviderError.swift |
| Instance Property | date | var date: @Sendable () -> Date | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | date | var date: @Sendable () -> Date | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | date | var date: @Sendable () -> Date | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | datePart | var datePart: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | day | var day: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | description | var description: String { get } | Sources/SwiftAISDK/ProviderReference.swift |
| Instance Property | description | var description: String { get } | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Property | description | var description: String { get } | Sources/SwiftAISDK/StreamProviderError.swift |
| Instance Property | endDate | var endDate: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | environment | var environment: [String : String]? | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | environment | var environment: [String : String]? | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | environment | var environment: [String : String]? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | experimentalTranscription | var experimentalTranscription: GatewayTranscriptionFactory { get } | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | expiresAfterSeconds | var expiresAfterSeconds: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | expiresAt | var expiresAt: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | factoryNames | var factoryNames: [String] | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | finishReason | var finishReason: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | generationTime | var generationTime: Double | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | groupBy | var groupBy: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | headers | var headers: [String : String] | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | headers | var headers: [String : String] | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | headers | var headers: [String : String] | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | headers | var headers: [String : String] | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | headers | var headers: [String : String] | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | headers | var headers: [String : String] | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | hour | var hour: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | id | var id: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | id | var id: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | inputTokens | var inputTokens: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | isByok | var isByok: Bool | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | isRetryable | var isRetryable: Bool | Sources/SwiftAISDK/StreamProviderError.swift |
| Instance Property | latency | var latency: Double | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | location | var location: String? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | marketCost | var marketCost: Double? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | message | var message: String | Sources/SwiftAISDK/StreamProviderError.swift |
| Instance Property | model | var model: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | model | var model: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | model | var model: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | model | var model: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | modelID | var modelID: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | modelType | var modelType: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | name | var name: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | notes | var notes: String? | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | outputTokens | var outputTokens: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | privateKey | var privateKey: String | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | privateKeyID | var privateKeyID: String? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | project | var project: String? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | promptTokens | var promptTokens: Int | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | provider | var provider: String | Sources/SwiftAISDK/ProviderReference.swift |
| Instance Property | provider | var provider: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | provider | var provider: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | provider | var provider: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Property | providerID | var providerID: String | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | providerID | let providerID: String | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Property | providerName | var providerName: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | reasoningTokens | var reasoningTokens: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | reasoningTokens | var reasoningTokens: Int | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | reference | var reference: AIProviderReference | Sources/SwiftAISDK/ProviderReference.swift |
| Instance Property | region | var region: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | region | var region: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | requestCount | var requestCount: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | results | var results: [GatewaySpendReportRow] | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | secretAccessKey | var secretAccessKey: String | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | secretAccessKey | var secretAccessKey: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | secretAccessKey | var secretAccessKey: String | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | secretAccessKey | var secretAccessKey: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | secretKey | var secretKey: String? | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | serviceAccount | var serviceAccount: GoogleServiceAccountCredentials? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | sessionToken | var sessionToken: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | sessionToken | var sessionToken: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | sessionToken | var sessionToken: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | sessionToken | var sessionToken: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | startDate | var startDate: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | statusCode | var statusCode: Int? | Sources/SwiftAISDK/StreamProviderError.swift |
| Instance Property | streamed | var streamed: Bool | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | streamProviderError | var streamProviderError: AIStreamProviderError? { get } | Sources/SwiftAISDK/StreamProviderError.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Property | supportedCapabilities | var supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Property | supportsFileUpload | var supportsFileUpload: Bool | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | supportsSkillUpload | var supportsSkillUpload: Bool | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | tag | var tag: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | tags | var tags: [String] | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | token | var token: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | totalCost | var totalCost: Double | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | totalCost | var totalCost: Double | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | totalUsed | var totalUsed: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | transport | var transport: any AITransport | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | transport | var transport: any AITransport | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | transport | var transport: any AITransport | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | transport | var transport: any AITransport | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | transport | var transport: any AITransport | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | transport | var transport: any AITransport | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | type | var type: String? | Sources/SwiftAISDK/StreamProviderError.swift |
| Instance Property | upstreamInferenceCost | var upstreamInferenceCost: Double | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | upstreamPackage | var upstreamPackage: String | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | url | var url: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | usage | var usage: Double | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | user | var user: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | userID | var userID: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | version | var version: String | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | videoBaseURL | var videoBaseURL: String? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | webSocketTransport | var webSocketTransport: any AIDuplexWebSocketTransport | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | workspaceID | var workspaceID: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Structure | AINoSuchProviderReferenceError | struct AINoSuchProviderReferenceError | Sources/SwiftAISDK/ProviderReference.swift |
| Structure | AIProviderCapabilityRow | struct AIProviderCapabilityRow | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Structure | AIStreamProviderError | struct AIStreamProviderError | Sources/SwiftAISDK/StreamProviderError.swift |
| Structure | AmazonBedrockCredentials | struct AmazonBedrockCredentials | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Structure | AmazonBedrockProviderSettings | struct AmazonBedrockProviderSettings | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Structure | AnthropicAWSCredentials | struct AnthropicAWSCredentials | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Structure | AnthropicAWSProviderSettings | struct AnthropicAWSProviderSettings | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Structure | CartesiaProviderSettings | struct CartesiaProviderSettings | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Structure | GatewayCredits | struct GatewayCredits | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | GatewayGenerationInfo | struct GatewayGenerationInfo | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | GatewayModelEntry | struct GatewayModelEntry | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | GatewaySpendReportParams | struct GatewaySpendReportParams | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | GatewaySpendReportResponse | struct GatewaySpendReportResponse | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | GatewaySpendReportRow | struct GatewaySpendReportRow | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | GatewayTranscriptionFactory | struct GatewayTranscriptionFactory | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | GatewayTranscriptionFactoryGetTokenOptions | struct GatewayTranscriptionFactoryGetTokenOptions | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | GatewayTranscriptionFactoryGetTokenResult | struct GatewayTranscriptionFactoryGetTokenResult | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | GoogleServiceAccountCredentials | struct GoogleServiceAccountCredentials | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Structure | GoogleVertexProviderSettings | struct GoogleVertexProviderSettings | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Structure | KlingAIProviderSettings | struct KlingAIProviderSettings | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Structure | MiniMaxProviderSettings | struct MiniMaxProviderSettings | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Type Alias | AIProviderReference | typealias AIProviderReference = [String : String] | Sources/SwiftAISDK/ProviderReference.swift |
| Type Alias | AzureOpenAITokenProvider | typealias AzureOpenAITokenProvider = @Sendable () async throws -> String | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Type Method | alibaba(settings:) | static func alibaba(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | amazonBedrock(settings:) | static func amazonBedrock(settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()) throws -> AmazonBedrockProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | amazonBedrockAnthropic(settings:) | static func amazonBedrockAnthropic(settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()) throws -> AmazonBedrockAnthropicProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | anthropic(settings:) | static func anthropic(settings: ProviderSettings = ProviderSettings()) throws -> AnthropicProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | anthropicAWS(settings:) | static func anthropicAWS(settings: AnthropicAWSProviderSettings = AnthropicAWSProviderSettings()) throws -> AnthropicAWSProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | assemblyAI(settings:) | static func assemblyAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | azure(resourceName:apiVersion:useDeploymentBasedURLs:tokenProvider:settings:) | static func azure(resourceName: String? = nil, apiVersion: String = "v1", useDeploymentBasedURLs: Bool = false, tokenProvider: AzureOpenAITokenProvider? = nil, settings: ProviderSettings = ProviderSettings()) throws -> AzureOpenAIProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | baseten(settings:) | static func baseten(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | bedrockMantle(settings:) | static func bedrockMantle(settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()) throws -> BedrockMantleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | blackForestLabs(settings:) | static func blackForestLabs(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | byteDance(settings:) | static func byteDance(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | cartesia(settings:) | static func cartesia(settings: CartesiaProviderSettings = CartesiaProviderSettings()) throws -> CartesiaProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | cerebras(settings:) | static func cerebras(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | clear() | static func clear() | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | cohere(settings:) | static func cohere(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | current() | static func current() -> (any AIProvider)? | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | customProvider(providerID:languageModels:embeddingModels:imageModels:transcriptionModels:speechModels:videoModels:rerankingModels:files:skills:fallbackProvider:) | static func customProvider(providerID: String = "custom", languageModels: [String : any LanguageModel] = [:], embeddingModels: [String : any EmbeddingModel] = [:], imageModels: [String : any ImageModel] = [:], transcriptionModels: [String : any TranscriptionModel] = [:], speechModels: [String : any SpeechModel] = [:], videoModels: [String : any VideoModel] = [:], rerankingModels: [String : any RerankingModel] = [:], files: (any AIFileClient)? = nil, skills: (any AISkillsClient)? = nil, fallbackProvider: (any AIProvider)? = nil) -> AICustomProvider | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | deepgram(settings:) | static func deepgram(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | deepInfra(settings:) | static func deepInfra(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | deepSeek(settings:) | static func deepSeek(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | elevenLabs(settings:) | static func elevenLabs(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | experimentalCreateProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | static func experimentalCreateProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | experimentalCreateProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | static func experimentalCreateProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: AILanguageModelMiddleware, imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | experimentalCreateProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | static func experimentalCreateProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: AIImageModelMiddleware) -> AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | fal(settings:) | static func fal(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | fireworks(settings:) | static func fireworks(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | fishAudio(settings:) | static func fishAudio(settings: ProviderSettings = ProviderSettings()) throws -> FishAudioProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | gateway(settings:teamIDOrSlug:) | static func gateway(settings: ProviderSettings = ProviderSettings(), teamIDOrSlug: String? = nil) throws -> GatewayProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | gateway(settings:teamIDOrSlug:webSocketTransport:) | static func gateway(settings: ProviderSettings = ProviderSettings(), teamIDOrSlug: String? = nil, webSocketTransport: any AIDuplexWebSocketTransport) throws -> GatewayProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | gladia(settings:) | static func gladia(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | gmiCloud(settings:) | static func gmiCloud(settings: ProviderSettings = ProviderSettings()) throws -> GMICloudProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | google(settings:) | static func google(settings: ProviderSettings = ProviderSettings()) throws -> GoogleGenerativeAIProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | googleVertex(settings:) | static func googleVertex(settings: GoogleVertexProviderSettings = GoogleVertexProviderSettings()) throws -> GoogleVertexProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | googleVertexAnthropic(project:location:settings:) | static func googleVertexAnthropic(project: String? = nil, location: String? = nil, settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | googleVertexMaaS(project:location:settings:) | static func googleVertexMaaS(project: String? = nil, location: String? = nil, settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | googleVertexXAI(project:location:settings:) | static func googleVertexXAI(project: String? = nil, location: String? = nil, settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | groq(settings:) | static func groq(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | huggingFace(settings:) | static func huggingFace(settings: ProviderSettings = ProviderSettings()) throws -> HuggingFaceProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | hume(settings:) | static func hume(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | klingAI(settings:) | static func klingAI(settings: KlingAIProviderSettings = KlingAIProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | klingAI(settings:) | static func klingAI(settings: ProviderSettings) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | lmnt(settings:) | static func lmnt(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | luma(settings:) | static func luma(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | markdownDocument(snapshotDate:) | static func markdownDocument(snapshotDate: String = markdownSnapshotDate) -> String | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Type Method | markdownTable() | static func markdownTable() -> String | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Type Method | miniMax(settings:) | static func miniMax(settings: MiniMaxProviderSettings = MiniMaxProviderSettings()) throws -> MiniMaxProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | mistral(settings:) | static func mistral(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | moonshotAI(settings:) | static func moonshotAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | openAI(settings:) | static func openAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | openAICompatible(name:baseURL:apiKey:headers:queryParams:transport:includeUsage:supportsStructuredOutputs:maxEmbeddingsPerCall:transformRequestBody:) | static func openAICompatible(name: String, baseURL: String, apiKey: String? = nil, headers: [String : String] = [:], queryParams: [String : String] = [:], transport: any AITransport = URLSessionTransport.shared, includeUsage: Bool = false, supportsStructuredOutputs: Bool = false, maxEmbeddingsPerCall: Int? = nil, transformRequestBody: (@Sendable ([String : JSONValue]) -> [String : JSONValue])? = nil) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | openResponses(name:url:settings:) | static func openResponses(name: String, url: String, settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | perplexity(settings:) | static func perplexity(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | prodia(settings:) | static func prodia(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | providerError(_:) | static func providerError(_ error: AIStreamProviderError) -> LanguageStreamPart | Sources/SwiftAISDK/StreamProviderError.swift |
| Type Method | providerRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | static func providerRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | providerRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | static func providerRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: AILanguageModelMiddleware, imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | providerRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | static func providerRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: AIImageModelMiddleware) -> AIProviderRegistry | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | quiverAI(settings:) | static func quiverAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | replicate(settings:) | static func replicate(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | resolved() | static func resolved() throws -> any AIProvider | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | revAI(settings:) | static func revAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | row(providerID:) | static func row(providerID: String) -> AIProviderCapabilityRow? | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Type Method | rows(upstreamPackage:) | static func rows(upstreamPackage: String) -> [AIProviderCapabilityRow] | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Type Method | set(_:) | static func set(_ provider: (any AIProvider)?) | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | togetherAI(settings:) | static func togetherAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | vercel(settings:) | static func vercel(settings: ProviderSettings = ProviderSettings()) throws -> VercelProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | voyage(settings:) | static func voyage(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | withProvider(_:operation:) | static func withProvider<Result>(_ provider: any AIProvider, operation: () throws -> Result) rethrows -> Result | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | withProvider(_:operation:) | static func withProvider<Result>(_ provider: any AIProvider, operation: () async throws -> Result) async rethrows -> Result | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | xAI(settings:) | static func xAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Property | all | static let all: [AIProviderCapabilityRow] | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Type Property | defaultAPIVersion | static let defaultAPIVersion: String | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Type Property | markdownSnapshotDate | static let markdownSnapshotDate: String | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |