| Case | SwiftAI.AIProviderRegistryError.invalidModelID(modelID:modelType:separator:) | case invalidModelID(modelID: String, modelType: String, separator: String) | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Case | SwiftAI.AIProviderRegistryError.noSuchProvider(providerID:modelType:availableProviders:) | case noSuchProvider(providerID: String, modelType: String, availableProviders: [String]) | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Case | SwiftAI.AIProviderRegistryError.unsupportedFiles(providerID:) | case unsupportedFiles(providerID: String) | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Case | SwiftAI.AIProviderRegistryError.unsupportedSkills(providerID:) | case unsupportedSkills(providerID: String) | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Case | SwiftAISDK.MiniMaxCacheControlOptions.CacheControl.ephemeral | case ephemeral | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Case | SwiftAISDK.MiniMaxImagePartOptions.Detail.default | case default | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Case | SwiftAISDK.MiniMaxImagePartOptions.Detail.high | case high | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Case | SwiftAISDK.MiniMaxImagePartOptions.Detail.low | case low | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Case | SwiftAISDK.MiniMaxLanguageModelOptions.Effort.high | case high | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Case | SwiftAISDK.MiniMaxLanguageModelOptions.Effort.low | case low | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Case | SwiftAISDK.MiniMaxLanguageModelOptions.Effort.max | case max | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Case | SwiftAISDK.MiniMaxLanguageModelOptions.Effort.medium | case medium | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Case | SwiftAISDK.MiniMaxLanguageModelOptions.Effort.xhigh | case xhigh | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Case | SwiftAISDK.MiniMaxLanguageModelOptions.Thinking.adaptive | case adaptive | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Case | SwiftAISDK.MiniMaxLanguageModelOptions.Thinking.disabled | case disabled | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Class | SwiftAI.AICustomProvider | final class AICustomProvider | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Class | SwiftAI.AIProviderRegistry | final class AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Class | SwiftAIAnthropic.AnthropicProvider | final class AnthropicProvider | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Class | SwiftAIOpenAI.OpenAIProvider | final class OpenAIProvider | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Class | SwiftAIOpenAICompatible.OpenAICompatibleProvider | final class OpenAICompatibleProvider | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Class | SwiftAISDK.AmazonBedrockAnthropicProvider | final class AmazonBedrockAnthropicProvider | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Class | SwiftAISDK.AmazonBedrockProvider | final class AmazonBedrockProvider | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Class | SwiftAISDK.AnthropicAWSProvider | final class AnthropicAWSProvider | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Class | SwiftAISDK.AzureOpenAIProvider | final class AzureOpenAIProvider | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Class | SwiftAISDK.BedrockMantleProvider | final class BedrockMantleProvider | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Class | SwiftAISDK.CartesiaProvider | final class CartesiaProvider | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Class | SwiftAISDK.FishAudioProvider | final class FishAudioProvider | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Class | SwiftAISDK.GatewayProvider | final class GatewayProvider | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Class | SwiftAISDK.GMICloudProvider | final class GMICloudProvider | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Class | SwiftAISDK.GoogleGenerativeAIProvider | final class GoogleGenerativeAIProvider | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Class | SwiftAISDK.GoogleVertexProvider | final class GoogleVertexProvider | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Class | SwiftAISDK.HuggingFaceProvider | final class HuggingFaceProvider | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Class | SwiftAISDK.MiniMaxProvider | final class MiniMaxProvider | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Class | SwiftAISDK.OpenAICompatibleProvider | final class OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Class | SwiftAISDK.TypeSafeAIProvider | final class TypeSafeAIProvider | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Class | SwiftAISDK.VercelProvider | final class VercelProvider | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Class | SwiftAISDK.ZAIProvider | final class ZAIProvider | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Enumeration | SwiftAI.AIProviderRegistryError | enum AIProviderRegistryError | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Enumeration | SwiftAIProvider.AIProviders | enum AIProviders | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderRegistry.swift |
| Enumeration | SwiftAISDK.AIDefaultProvider | enum AIDefaultProvider | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Enumeration | SwiftAISDK.AIProviderCapabilities | enum AIProviderCapabilities | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Enumeration | SwiftAISDK.MiniMaxCacheControlOptions.CacheControl | enum CacheControl | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Enumeration | SwiftAISDK.MiniMaxImagePartOptions.Detail | enum Detail | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Enumeration | SwiftAISDK.MiniMaxLanguageModelOptions.Effort | enum Effort | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Enumeration | SwiftAISDK.MiniMaxLanguageModelOptions.Thinking | enum Thinking | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Function | SwiftAI.createProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | func createProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Function | SwiftAI.createProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | func createProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: AILanguageModelMiddleware, imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Function | SwiftAI.createProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | func createProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: AIImageModelMiddleware) -> AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Function | SwiftAI.experimentalCreateProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | func experimentalCreateProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Function | SwiftAI.experimentalCreateProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | func experimentalCreateProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: AILanguageModelMiddleware, imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Function | SwiftAI.experimentalCreateProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | func experimentalCreateProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: AIImageModelMiddleware) -> AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Function | SwiftAIOpenAICompatible.isOpenAIBackedProvider(_:) | func isOpenAIBackedProvider(_ providerID: String) -> Bool | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProviderOptions.swift |
| Function | SwiftAIOpenAICompatible.openAIBackedProviderRoot(_:) | func openAIBackedProviderRoot(_ providerID: String) -> String? | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProviderOptions.swift |
| Function | SwiftAIOpenAICompatible.openAICompatibleProviderOptions(from:providerID:includeCompatibilityNamespace:) | func openAICompatibleProviderOptions(from extraBody: [String : JSONValue], providerID: String, includeCompatibilityNamespace: Bool) -> [String : JSONValue] | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProviderOptions.swift |
| Function | SwiftAIOpenAICompatible.openAICompatibleProviderOptions(providerOptions:extraBody:providerID:includeCompatibilityNamespace:) | func openAICompatibleProviderOptions(providerOptions: [String : JSONValue], extraBody: [String : JSONValue], providerID: String, includeCompatibilityNamespace: Bool) -> [String : JSONValue] | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProviderOptions.swift |
| Function | SwiftAIOpenAICompatible.openAICompatibleProviderOptionWarnings(from:providerID:includeCompatibilityNamespace:) | func openAICompatibleProviderOptionWarnings(from extraBody: [String : JSONValue], providerID: String, includeCompatibilityNamespace: Bool) -> [AIWarning] | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProviderOptions.swift |
| Function | SwiftAIOpenAICompatible.openAICompatibleProviderOptionWarnings(providerOptions:extraBody:providerID:includeCompatibilityNamespace:) | func openAICompatibleProviderOptionWarnings(providerOptions: [String : JSONValue], extraBody: [String : JSONValue], providerID: String, includeCompatibilityNamespace: Bool) -> [AIWarning] | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProviderOptions.swift |
| Function | SwiftAIOpenAICompatible.openAICompatibleProviderRoot(_:) | func openAICompatibleProviderRoot(_ providerID: String) -> String | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProviderOptions.swift |
| Function | SwiftAIOpenAICompatible.openAIProviderOptionNamespaceKeys(providerID:providerRoot:) | func openAIProviderOptionNamespaceKeys(providerID: String, providerRoot: String?) -> [String] | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProviderOptions.swift |
| Function | SwiftAIOpenAICompatible.openAIProviderOptions(from:providerID:providerRoot:) | func openAIProviderOptions(from extraBody: [String : JSONValue], providerID: String = "openai", providerRoot: String? = nil) -> [String : JSONValue] | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProviderOptions.swift |
| Function | SwiftAIOpenAICompatible.openAIProviderOptions(providerOptions:extraBody:providerID:providerRoot:) | func openAIProviderOptions(providerOptions: [String : JSONValue], extraBody: [String : JSONValue], providerID: String = "openai", providerRoot: String? = nil) -> [String : JSONValue] | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProviderOptions.swift |
| Function | SwiftAIOpenAICompatible.openAIResponsesProviderOptions(from:providerID:providerRoot:) | func openAIResponsesProviderOptions(from extraBody: [String : JSONValue], providerID: String, providerRoot: String? = nil) -> [String : JSONValue] | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProviderOptions.swift |
| Function | SwiftAIOpenAICompatible.openAIResponsesProviderOptions(providerOptions:extraBody:providerID:providerRoot:) | func openAIResponsesProviderOptions(providerOptions: [String : JSONValue], extraBody: [String : JSONValue], providerID: String, providerRoot: String? = nil) -> [String : JSONValue] | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProviderOptions.swift |
| Function | SwiftAIProvider.isProviderReference(_:) | func isProviderReference(_ reference: AIProviderReference) -> Bool | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderReference.swift |
| Function | SwiftAIProvider.isProviderReference(_:) | func isProviderReference(_ value: JSONValue) -> Bool | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderReference.swift |
| Function | SwiftAIProvider.resolveProviderReference(_:provider:) | func resolveProviderReference(_ reference: AIProviderReference, provider: String) throws -> String | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderReference.swift |
| Function | SwiftAIProvider.resolveProviderReference(reference:provider:) | func resolveProviderReference(reference: AIProviderReference, provider: String) throws -> String | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderReference.swift |
| Function | SwiftAISDK.createFishAudio(settings:) | func createFishAudio(settings: ProviderSettings = ProviderSettings()) throws -> FishAudioProvider | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Function | SwiftAISDK.createGMICloud(settings:) | func createGMICloud(settings: ProviderSettings = ProviderSettings()) throws -> GMICloudProvider | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Function | SwiftAISDK.createTypeSafeAi(settings:) | func createTypeSafeAi(settings: ProviderSettings = ProviderSettings()) -> TypeSafeAIProvider | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Function | SwiftAISDK.createTypeSafeAI(settings:) | func createTypeSafeAI(settings: ProviderSettings = ProviderSettings()) -> TypeSafeAIProvider | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Function | SwiftAISDK.createZai(settings:) | func createZai(settings: ZAIProviderSettings = ZAIProviderSettings()) -> ZAIProvider | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Function | SwiftAISDK.createZAI(settings:) | func createZAI(settings: ZAIProviderSettings = ZAIProviderSettings()) -> ZAIProvider | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Function | SwiftAISDK.customProvider(providerID:languageModels:decisionModels:fallbackProvider:) | func customProvider(providerID: String = "custom", languageModels: [String : any LanguageModel] = [:], decisionModels: [String : AIDecisionModelReference], fallbackProvider: (any AIProvider)? = nil) -> AICustomProvider | Sources/SwiftAISDK/Providers/CustomProviderFactories.swift |
| Function | SwiftAISDK.customProvider(providerID:languageModels:embeddingModels:imageModels:transcriptionModels:speechModels:videoModels:rerankingModels:evaluationModels: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] = [:], evaluationModels: [String : AIEvaluationModelReference] = [:], files: (any AIFileClient)? = nil, skills: (any AISkillsClient)? = nil, fallbackProvider: (any AIProvider)? = nil) -> AICustomProvider | Sources/SwiftAISDK/Providers/CustomProviderFactories.swift |
| Function | SwiftAISDK.customProvider(providerID:languageModels:embeddingModels:imageModels:transcriptionModels:speechModels:videoModels:rerankingModels:evaluationModels: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] = [:], evaluationModels: [String : any AIEvaluationModelV4], files: (any AIFileClient)? = nil, skills: (any AISkillsClient)? = nil, fallbackProvider: (any AIProvider)? = nil) -> AICustomProvider | Sources/SwiftAISDK/Providers/CustomProviderFactories.swift |
| Function | SwiftAISDK.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/CustomProviderFactories.swift |
| Function | SwiftAITransport.providerURL(_:queryParams:) | func providerURL(_ string: String, queryParams: [String : String]) throws -> URL | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderURL.swift |
| Global Variable | SwiftAISDK.fishAudioProviderVersion | let fishAudioProviderVersion: String | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Global Variable | SwiftAISDK.gmiCloudProviderVersion | let gmiCloudProviderVersion: String | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Global Variable | SwiftAISDK.typeSafeAi | let typeSafeAi: TypeSafeAIProvider | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Global Variable | SwiftAISDK.typeSafeAI | let typeSafeAI: TypeSafeAIProvider | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Global Variable | SwiftAISDK.typeSafeAIProviderVersion | let typeSafeAIProviderVersion: String | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Global Variable | SwiftAISDK.zai | let zai: ZAIProvider | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Global Variable | SwiftAISDK.zaiProviderVersion | let zaiProviderVersion: String | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Initializer | SwiftAI.init(providerID:languageModels:embeddingModels:imageModels:transcriptionModels:speechModels:videoModels:rerankingModels:decisionModels:evaluationModels: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] = [:], decisionModels: [String : AIDecisionModelReference], evaluationModels: [String : AIEvaluationModelReference] = [:], files: (any AIFileClient)? = nil, skills: (any AISkillsClient)? = nil, fallbackProvider: (any AIProvider)? = nil) | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Initializer | SwiftAI.init(providerID:languageModels:embeddingModels:imageModels:transcriptionModels:speechModels:videoModels:rerankingModels:decisionModels:evaluationModels:files:skills:fallbackProvider:resolveDecisionModelID:resolveEvaluationModelID:) | convenience 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] = [:], decisionModels: [String : AIDecisionModelReference], evaluationModels: [String : AIEvaluationModelReference] = [:], files: (any AIFileClient)? = nil, skills: (any AISkillsClient)? = nil, fallbackProvider: (any AIProvider)? = nil, resolveDecisionModelID: @escaping @Sendable (String) throws -> any AIDecisionModelV4, resolveEvaluationModelID: @escaping @Sendable (String) throws -> any AIEvaluationModelV4) | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Initializer | SwiftAI.init(providerID:languageModels:embeddingModels:imageModels:transcriptionModels:speechModels:videoModels:rerankingModels:evaluationModels:files:skills:fallbackProvider:) | convenience 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] = [:], evaluationModels: [String : AIEvaluationModelReference] = [:], files: (any AIFileClient)? = nil, skills: (any AISkillsClient)? = nil, fallbackProvider: (any AIProvider)? = nil) | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Initializer | SwiftAI.init(providerID:languageModels:embeddingModels:imageModels:transcriptionModels:speechModels:videoModels:rerankingModels:evaluationModels:files:skills:fallbackProvider:) | convenience 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] = [:], evaluationModels: [String : any AIEvaluationModelV4], files: (any AIFileClient)? = nil, skills: (any AISkillsClient)? = nil, fallbackProvider: (any AIProvider)? = nil) | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Initializer | SwiftAI.init(providerID:languageModels:embeddingModels:imageModels:transcriptionModels:speechModels:videoModels:rerankingModels:files:skills:fallbackProvider:) | convenience 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) | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Initializer | SwiftAI.init(providers:separator:providerID:languageModelMiddleware:imageModelMiddleware:) | init(providers: [String : any AIProvider], separator: String = ":", providerID: String = "provider-registry", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: [AIImageModelMiddleware] = []) | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Initializer | SwiftAIAnthropic.init(configuration:) | init(configuration settings: AnthropicProviderSettings) throws | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Initializer | SwiftAIOpenAI.init(configuration:) | init(configuration settings: OpenAIProviderSettings = .init()) throws | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Initializer | SwiftAIOpenAICompatible.init(configuration:) | init(configuration settings: OpenAICompatibleProviderSettings) | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Initializer | SwiftAIOpenAICompatible.init(name:baseURL:apiKey:headers:queryParams:transport:includeUsage:supportsStructuredOutputs:supportsMultiPartToolContent:maxEmbeddingsPerCall:transformRequestBody:transformRequestBodyWithWarnings:) | init(name: String, baseURL: String, apiKey: String? = nil, headers: [String : String] = [:], queryParams: [String : String] = [:], transport: any AITransport = URLSessionTransport.shared, includeUsage: Bool = false, supportsStructuredOutputs: Bool = false, supportsMultiPartToolContent: Bool = false, maxEmbeddingsPerCall: Int? = nil, transformRequestBody: (@Sendable ([String : JSONValue]) -> [String : JSONValue])? = nil, transformRequestBodyWithWarnings: (@Sendable ([String : JSONValue], inout [AIWarning]) -> [String : JSONValue])? = nil) | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Initializer | SwiftAIProvider.init(provider:reference:) | init(provider: String, reference: AIProviderReference) | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderReference.swift |
| Initializer | SwiftAIProviderUtilities.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) | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/StreamProviderError.swift |
| Initializer | SwiftAISDK.init(accessKeyID:secretAccessKey:sessionToken:) | init(accessKeyID: String, secretAccessKey: String, sessionToken: String? = nil) | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Initializer | SwiftAISDK.init(accessKeyID:secretAccessKey:sessionToken:) | init(accessKeyID: String, secretAccessKey: String, sessionToken: String? = nil) | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Initializer | SwiftAISDK.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 | SwiftAISDK.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 | SwiftAISDK.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 | SwiftAISDK.init(balance:totalUsed:) | init(balance: String, totalUsed: String) | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Initializer | SwiftAISDK.init(cacheControl:) | init(cacheControl: MiniMaxCacheControlOptions.CacheControl? = nil) | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Initializer | SwiftAISDK.init(clientEmail:privateKey:privateKeyID:) | init(clientEmail: String, privateKey: String, privateKeyID: String? = nil) | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Initializer | SwiftAISDK.init(detail:) | init(detail: MiniMaxImagePartOptions.Detail? = nil) | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Initializer | SwiftAISDK.init(effort:thinking:) | init(effort: MiniMaxLanguageModelOptions.Effort? = nil, thinking: MiniMaxLanguageModelOptions.Thinking? = nil) | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Initializer | SwiftAISDK.init(fps:) | init(fps: Double? = nil) | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Initializer | SwiftAISDK.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 | SwiftAISDK.init(maxBytes:) | init(maxBytes: Int? = nil) | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Initializer | SwiftAISDK.init(model:expiresAfterSeconds:) | init(model: String, expiresAfterSeconds: Int? = nil) | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Initializer | SwiftAISDK.init(modelID:) | init(modelID: String? = nil) | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Initializer | SwiftAISDK.init(modelID:settings:) | convenience init(modelID: String = "gpt-live-1", settings: ProviderSettings = .init()) throws | Sources/SwiftAISDK/Providers/OpenAICompatibility.swift |
| Initializer | SwiftAISDK.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 | SwiftAISDK.init(project:location:apiKey:accessToken:serviceAccount:baseURL:toolResultDownloads:headers:transport:date:) | init(project: String? = nil, location: String? = nil, apiKey: String? = nil, accessToken: String? = nil, serviceAccount: GoogleServiceAccountCredentials? = nil, baseURL: String? = nil, toolResultDownloads: GoogleVertexToolResultDownloadSettings?, headers: [String : String] = [:], transport: any AITransport = URLSessionTransport.shared, date: @escaping @Sendable () -> Date = Date.init) | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Initializer | SwiftAISDK.init(providerID:defaultBaseURL:authorization:supportedCapabilities:settings:routesLikeOpenAI:userAgentSuffix:usesOpenAICompatibleSurfaceIDs:) | convenience 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 | SwiftAISDK.init(providerID:defaultBaseURL:authorization:supportedCapabilities:settings:routesLikeOpenAI:userAgentSuffix:usesOpenAICompatibleSurfaceIDs:supportsProviderOwnedBatch:) | init(providerID: String, defaultBaseURL: String, authorization: AuthorizationStyle, supportedCapabilities: Set<ModelCapability> = [.language], settings: ProviderSettings = ProviderSettings(), routesLikeOpenAI: Bool = false, userAgentSuffix: String? = nil, usesOpenAICompatibleSurfaceIDs: Bool = false, supportsProviderOwnedBatch: Bool) throws | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Initializer | SwiftAISDK.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 | SwiftAISDK.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 | SwiftAISDK.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 | SwiftAISDK.init(resourceName:apiVersion:useDeploymentBasedURLs:tokenProvider:settings:) | convenience init(resourceName: String? = nil, apiVersion: String = "v1", useDeploymentBasedURLs: Bool = false, tokenProvider: AzureOpenAITokenProvider? = nil, settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Initializer | SwiftAISDK.init(resourceName:apiVersion:useDeploymentBasedURLs:tokenProvider:settings:audioSettings:) | init(resourceName: String? = nil, apiVersion: String = "v1", useDeploymentBasedURLs: Bool = false, tokenProvider: AzureOpenAITokenProvider? = nil, settings: ProviderSettings = ProviderSettings(), audioSettings: AzureOpenAIAudioSettings) throws | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()) throws | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()) throws | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()) throws | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: AnthropicAWSProviderSettings = AnthropicAWSProviderSettings()) throws | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: CartesiaProviderSettings = CartesiaProviderSettings()) throws | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: GoogleVertexProviderSettings = GoogleVertexProviderSettings()) throws | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: MiniMaxProviderSettings = MiniMaxProviderSettings()) throws | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: ProviderSettings = ProviderSettings()) | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | init(settings: ZAIProviderSettings = ZAIProviderSettings()) | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Initializer | SwiftAISDK.init(settings:) | convenience init(settings: ProviderSettings = ProviderSettings()) throws | Sources/SwiftAISDK/Providers/AnthropicProvider.swift |
| Initializer | SwiftAISDK.init(settings:teamIDOrSlug:) | convenience init(settings: ProviderSettings = ProviderSettings(), teamIDOrSlug: String? = nil) throws | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Initializer | SwiftAISDK.init(settings:teamIDOrSlug:webSocketTransport:) | init(settings: ProviderSettings = ProviderSettings(), teamIDOrSlug: String? = nil, webSocketTransport: any AIDuplexWebSocketTransport) throws | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Initializer | SwiftAISDK.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 | SwiftAISDK.init(token:url:expiresAt:) | init(token: String, url: String, expiresAt: Int? = nil) | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Initializer | SwiftAITransport.init(providerID:headers:transport:dynamicHeaders:userAgentSuffix:requestModelID:url:) | init(providerID: String, headers: [String : String] = [:], transport: any AITransport, dynamicHeaders: (@Sendable () -> [String : String])? = nil, userAgentSuffix: String? = nil, requestModelID: String? = nil, url: @escaping @Sendable (String, String) throws -> URL) | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderHTTPClient.swift |
| Instance Method | SwiftAI.decisionModel(_:) | func decisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.decisionModel(_:) | func decisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.evaluationModel(_:) | func evaluationModel(_ modelID: String) throws -> any AIEvaluationModelV4 | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.evaluationModel(_:) | func evaluationModel(_ modelID: String) throws -> any AIEvaluationModelV4 | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.files(_:) | func files(_ providerID: String) throws -> any AIFileClient | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.files() | func files() throws -> any AIFileClient | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.skills(_:) | func skills(_ providerID: String) throws -> any AISkillsClient | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.skills() | func skills() throws -> any AISkillsClient | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAI.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Method | SwiftAIAnthropic.batchLanguageModel(_:) | func batchLanguageModel(_ modelID: String) -> any BatchLanguageModel | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.decisionModel(_:) | func decisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.evaluationModel(_:) | func evaluationModel(_ modelID: String) throws -> any AIEvaluationModelV4 | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.experimentalBatch() | func experimentalBatch() -> any AIBatchProvider | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.experimentalDecisionModel(_:) | func experimentalDecisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.files() | func files() -> any AIFileClient | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.messages(_:) | func messages(_ modelID: String) throws -> any BatchLanguageModel | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.skills() | func skills() -> any AISkillsClient | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIAnthropic.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Method | SwiftAIOpenAI.batchLanguageModel(_:) | func batchLanguageModel(_ modelID: String) -> any BatchLanguageModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.chat(_:) | func chat(_ modelID: String) -> any LanguageModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.chatModel(_:) | func chatModel(_ modelID: String) throws -> any LanguageModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.completion(_:) | func completion(_ modelID: String) -> any LanguageModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.completionModel(_:) | func completionModel(_ modelID: String) throws -> any LanguageModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.decisionModel(_:) | func decisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.evaluationModel(_:) | func evaluationModel(_ modelID: String) throws -> any AIEvaluationModelV4 | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.experimentalBatch() | func experimentalBatch() -> any AIBatchProvider | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.experimentalDecisionModel(_:) | func experimentalDecisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.experimentalRealtime(_:) | func experimentalRealtime(_ modelID: String) throws -> any AIRealtimeModelV4 | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.files() | func files() -> any AIFileClient | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.responses(_:) | func responses(_ modelID: String) -> any BatchLanguageModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.skills() | func skills() -> any AISkillsClient | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAI.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Method | SwiftAIOpenAICompatible.chatModel(_:) | func chatModel(_ modelID: String) throws -> any LanguageModel | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAIOpenAICompatible.completionModel(_:) | func completionModel(_ modelID: String) throws -> any LanguageModel | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAIOpenAICompatible.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAIOpenAICompatible.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAIOpenAICompatible.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAIOpenAICompatible.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAIOpenAICompatible.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAIOpenAICompatible.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAIOpenAICompatible.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAIProvider.providerID(for:) | func providerID(for provider: String) throws -> String | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderReference.swift |
| Instance Method | SwiftAIProvider.providerID(for:) | func providerID(for provider: String) throws -> String | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderReference.swift |
| Instance Method | SwiftAISDK.availableModels() | func availableModels() async throws -> [GatewayModelEntry] | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.batchLanguageModel(_:) | func batchLanguageModel(_ modelID: String) -> any BatchLanguageModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.batchLanguageModel(_:) | func batchLanguageModel(_ modelID: String) throws -> any BatchLanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.callAsFunction(_:) | func callAsFunction(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | SwiftAISDK.callAsFunction(_:) | func callAsFunction(_ modelID: String) -> GatewayTranscriptionModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.callAsFunction(_:) | func callAsFunction(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | SwiftAISDK.callAsFunction(_:) | func callAsFunction(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | SwiftAISDK.callAsFunction(_:) | func callAsFunction(_ modelID: ZAIChatModelID) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Instance Method | SwiftAISDK.callAsFunction(_:settings:) | func callAsFunction(_ deploymentID: String, settings: AzureOpenAILanguageModelSettings) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.callAsFunction() | func callAsFunction() throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.chat(_:) | func chat(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.chat(_:) | func chat(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.chat(_:) | func chat(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | SwiftAISDK.chat(_:) | func chat(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.chat(_:) | func chat(_ modelID: ZAIChatModelID) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Instance Method | SwiftAISDK.chat(_:settings:) | func chat(_ deploymentID: String, settings: AzureOpenAILanguageModelSettings) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.chatModel(_:) | func chatModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.chatModel(_:) | func chatModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | SwiftAISDK.chatModel(_:) | func chatModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.chatModel(_:) | func chatModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | SwiftAISDK.chatModel(_:) | func chatModel(_ modelID: ZAIChatModelID) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Instance Method | SwiftAISDK.chatModel(_:settings:) | func chatModel(_ deploymentID: String, settings: AzureOpenAILanguageModelSettings) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.chatModel() | func chatModel() throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.completion(_:) | func completion(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.completion(_:) | func completion(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.completion(_:settings:) | func completion(_ deploymentID: String, settings: AzureOpenAILanguageModelSettings) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.completionModel(_:) | func completionModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.completionModel(_:) | func completionModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.completionModel(_:settings:) | func completionModel(_ deploymentID: String, settings: AzureOpenAILanguageModelSettings) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.conversation(_:) | func conversation(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.credits() | func credits() async throws -> GatewayCredits | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.decision(_:) | func decision(_ modelID: String) throws -> any AIDecisionModelV4 | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.decision(_:) | func decision(_ modelID: String) throws -> any AIDecisionModelV4 | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Instance Method | SwiftAISDK.decisionModel(_:) | func decisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.decisionModel(_:) | func decisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.decisionModel(_:) | func decisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.decisionModel(_:) | func decisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Instance Method | SwiftAISDK.deepseek(_:) | func deepseek(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.dubbing() | func dubbing() throws -> ElevenLabsDubbingClient | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:) | func embeddingModel(_ modelID: String) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel(_:settings:) | func embeddingModel(_ modelID: String, settings: AmazonBedrockEmbeddingModelSettings) throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.embeddingModel() | func embeddingModel() throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.evaluation(_:) | func evaluation(_ modelID: String) throws -> any AIEvaluationModelV4 | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.evaluationModel(_:) | func evaluationModel(_ modelID: String) throws -> any AIEvaluationModelV4 | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.evaluationModel(_:) | func evaluationModel(_ modelID: String) throws -> any AIEvaluationModelV4 | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.evaluationModel(_:) | func evaluationModel(_ modelID: String) throws -> any AIEvaluationModelV4 | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.evaluationModel(_:) | func evaluationModel(_ modelID: String) throws -> any AIEvaluationModelV4 | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Instance Method | SwiftAISDK.experimentalBatch() | func experimentalBatch() -> any AIBatchProvider | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.experimentalBatch() | func experimentalBatch() -> any AIBatchProvider | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.experimentalBatch() | func experimentalBatch() throws -> any AIBatchProvider | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.experimentalDecisionModel(_:) | func experimentalDecisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.experimentalDecisionModel(_:) | func experimentalDecisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.experimentalRealtime(_:) | func experimentalRealtime(_ modelID: String) throws -> any AIRealtimeModelV4 | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.files() | func files() -> any AIFileClient | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | SwiftAISDK.files() | func files() -> any AIFileClient | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.files() | func files() -> any AIFileClient | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.getAvailableModels() | func getAvailableModels() async throws -> [GatewayModelEntry] | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.getCredits() | func getCredits() async throws -> GatewayCredits | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.getGenerationInfo(id:) | func getGenerationInfo(id: String) async throws -> GatewayGenerationInfo | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.getSpendReport(_:) | func getSpendReport(_ params: GatewaySpendReportParams) async throws -> GatewaySpendReportResponse | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.getToken(_:) | func getToken(_ options: GatewayTranscriptionFactoryGetTokenOptions) async throws -> GatewayTranscriptionFactoryGetTokenResult | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | SwiftAISDK.imageModel(_:) | func imageModel(_ modelID: String) throws -> any ImageModel | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Instance Method | SwiftAISDK.interactionsAgent(_:) | func interactionsAgent(_ agentName: String) -> any LanguageModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.interactionsAgent(_:) | func interactionsAgent(_ agentName: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | SwiftAISDK.interactionsModel(_:) | func interactionsModel(_ modelID: String) -> any LanguageModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.interactionsModel(_:) | func interactionsModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:) | func languageModel(_ modelID: ZAIChatModelID) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:settings:) | func languageModel(_ modelID: String, settings: AmazonBedrockChatModelSettings) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.languageModel(_:settings:) | func languageModel(_ deploymentID: String, settings: AzureOpenAILanguageModelSettings) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.languageModel() | func languageModel() throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.messages(_:) | func messages(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.messages(_:) | func messages(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | SwiftAISDK.music(_:) | func music(_ modelID: String = "music_v1") throws -> any AudioGenerationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.musicModel(_:) | func musicModel(_ modelID: String = "music_v1") throws -> any AudioGenerationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.realtime(_:) | func realtime(_ modelID: String) throws -> XAIRealtimeModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.realtimeModel(_:) | func realtimeModel(_ modelID: String) throws -> XAIRealtimeModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | SwiftAISDK.rerankingModel(_:) | func rerankingModel(_ modelID: String) throws -> any RerankingModel | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Instance Method | SwiftAISDK.responses(_:) | func responses(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.responses(_:) | func responses(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.responses(_:) | func responses(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | SwiftAISDK.responses(_:) | func responses(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.responses(_:settings:) | func responses(_ deploymentID: String, settings: AzureOpenAILanguageModelSettings) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.responsesModel(_:) | func responsesModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | SwiftAISDK.responsesModel(_:) | func responsesModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.skills() | func skills() -> any AISkillsClient | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | SwiftAISDK.skills() | func skills() throws -> any AISkillsClient | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.sonarModel(_:) | func sonarModel(_ modelID: String) throws -> any LanguageModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.soundEffects(_:) | func soundEffects(_ modelID: String = "eleven_text_to_sound_v2") throws -> any AudioGenerationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.soundEffectsModel(_:) | func soundEffectsModel(_ modelID: String = "eleven_text_to_sound_v2") throws -> any AudioGenerationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.speech(_:) | func speech(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | SwiftAISDK.speech() | func speech() throws -> any SpeechModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | SwiftAISDK.speechModel(_:) | func speechModel(_ modelID: String) throws -> any SpeechModel | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Instance Method | SwiftAISDK.speechModel() | func speechModel() throws -> any SpeechModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.streamingSpeechModel(_:) | func streamingSpeechModel(_ modelID: String) throws -> any StreamingSpeechModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.streamingSpeechModel(_:webSocketTransport:) | func streamingSpeechModel(_ modelID: String, webSocketTransport: any AIDuplexWebSocketTransport = URLSessionDuplexWebSocketTransport.shared) throws -> any StreamingSpeechModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.streamingTranscription(_:) | func streamingTranscription(_ modelID: String) throws -> any StreamingTranscriptionModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | SwiftAISDK.streamingTranscription(_:) | func streamingTranscription(_ modelID: String) throws -> any StreamingTranscriptionModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.streamingTranscriptionModel(_:) | func streamingTranscriptionModel(_ modelID: String) throws -> any StreamingTranscriptionModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.streamingTranscriptionModel(_:) | func streamingTranscriptionModel(_ modelID: String) throws -> any StreamingTranscriptionModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | SwiftAISDK.streamingTranscriptionModel(_:) | func streamingTranscriptionModel(_ modelID: String) throws -> any StreamingTranscriptionModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.streamingTranscriptionModel(_:webSocketTransport:) | func streamingTranscriptionModel(_ modelID: String = "", webSocketTransport: any AIDuplexWebSocketTransport = URLSessionDuplexWebSocketTransport.shared) throws -> any StreamingTranscriptionModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.supports(_:) | func supports(_ capability: ModelCapability) -> Bool | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Method | SwiftAISDK.textEmbeddingModel() | func textEmbeddingModel() throws -> any EmbeddingModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.transcription(_:) | func transcription(_ modelID: String = "transcribe-1") throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | SwiftAISDK.transcription() | func transcription() throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String = "transcribe-1") throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel(_:) | func transcriptionModel(_ modelID: String) throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Instance Method | SwiftAISDK.transcriptionModel() | func transcriptionModel() throws -> any TranscriptionModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Method | SwiftAISDK.videoModel(_:) | func videoModel(_ modelID: String) throws -> any VideoModel | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Instance Method | SwiftAISDK.voiceChanger(_:) | func voiceChanger(_ modelID: String = "eleven_multilingual_sts_v2") throws -> any AudioTransformationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.voiceChangerModel(_:) | func voiceChangerModel(_ modelID: String = "eleven_multilingual_sts_v2") throws -> any AudioTransformationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.voiceIsolator(_:) | func voiceIsolator(_ modelID: String = "audio-isolation") throws -> any AudioTransformationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAISDK.voiceIsolatorModel(_:) | func voiceIsolatorModel(_ modelID: String = "audio-isolation") throws -> any AudioTransformationModel | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Method | SwiftAITransport.rawRequest(path:modelID:body:contentType:headers:abortSignal:) | func rawRequest(path: String, modelID: String, body: Data, contentType: String?, headers requestHeaders: [String : String] = [:], abortSignal: AIAbortSignal? = nil) throws -> AIHTTPRequest | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderHTTPClient.swift |
| Instance Method | SwiftAITransport.request(path:modelID:body:headers:abortSignal:) | func request(path: String, modelID: String, body: JSONValue, headers requestHeaders: [String : String] = [:], abortSignal: AIAbortSignal? = nil) throws -> AIHTTPRequest | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderHTTPClient.swift |
| Instance Method | SwiftAITransport.streamRequest(_:) | func streamRequest(_ request: AIHTTPRequest) async throws -> AIHTTPStreamResponse | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderHTTPClient.swift |
| Instance Property | SwiftAI.description | var description: String { get } | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Property | SwiftAI.providerID | let providerID: String | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Property | SwiftAI.providerID | let providerID: String | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Property | SwiftAI.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Property | SwiftAI.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Instance Property | SwiftAIAnthropic.providerID | let providerID: String | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Property | SwiftAIAnthropic.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Packages/swift-ai-anthropic/Sources/SwiftAIAnthropic/AnthropicProvider.swift |
| Instance Property | SwiftAIOpenAI.providerID | let providerID: String | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Property | SwiftAIOpenAI.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.apiKey | var apiKey: String? | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.baseURL | var baseURL: String | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.headers | var headers: [String : String] | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.includeUsage | var includeUsage: Bool | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.maxEmbeddingsPerCall | var maxEmbeddingsPerCall: Int? | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.name | var name: String | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.providerID | let providerID: String | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.queryParams | var queryParams: [String : String] | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.supportsMultiPartToolContent | var supportsMultiPartToolContent: Bool | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.supportsStructuredOutputs | var supportsStructuredOutputs: Bool | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.transformRequestBody | var transformRequestBody: (@Sendable ([String : JSONValue]) -> [String : JSONValue])? | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.transformRequestBodyWithWarnings | var transformRequestBodyWithWarnings: (@Sendable ([String : JSONValue], inout [AIWarning]) -> [String : JSONValue])? | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIOpenAICompatible.transport | var transport: any AITransport | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAIProvider.description | var description: String { get } | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderReference.swift |
| Instance Property | SwiftAIProvider.provider | var provider: String | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderReference.swift |
| Instance Property | SwiftAIProvider.reference | var reference: AIProviderReference | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderReference.swift |
| Instance Property | SwiftAIProviderUtilities.code | var code: JSONValue? | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/StreamProviderError.swift |
| Instance Property | SwiftAIProviderUtilities.data | var data: JSONValue? | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/StreamProviderError.swift |
| Instance Property | SwiftAIProviderUtilities.description | var description: String { get } | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/StreamProviderError.swift |
| Instance Property | SwiftAIProviderUtilities.isRetryable | var isRetryable: Bool | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/StreamProviderError.swift |
| Instance Property | SwiftAIProviderUtilities.message | var message: String | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/StreamProviderError.swift |
| Instance Property | SwiftAIProviderUtilities.statusCode | var statusCode: Int? | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/StreamProviderError.swift |
| Instance Property | SwiftAIProviderUtilities.streamProviderError | var streamProviderError: AIStreamProviderError? { get } | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/StreamProviderError.swift |
| Instance Property | SwiftAIProviderUtilities.type | var type: String? | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/StreamProviderError.swift |
| Instance Property | SwiftAISDK.accessKey | var accessKey: String? | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | SwiftAISDK.accessKeyID | var accessKeyID: String | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.accessKeyID | var accessKeyID: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.accessKeyID | var accessKeyID: String | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.accessKeyID | var accessKeyID: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.accessToken | var accessToken: String? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.apiKey | var apiKey: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.apiKey | var apiKey: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.apiKey | var apiKey: String? | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | SwiftAISDK.apiKey | var apiKey: String? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.apiKey | var apiKey: String? | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | SwiftAISDK.apiKey | var apiKey: String? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.balance | var balance: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.baseURL | var baseURL: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.baseURL | var baseURL: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.baseURL | var baseURL: String? | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | SwiftAISDK.baseURL | var baseURL: String? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.baseURL | var baseURL: String? | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | SwiftAISDK.baseURL | var baseURL: String? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.billableWebSearchCalls | var billableWebSearchCalls: Int | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.cacheControl | var cacheControl: MiniMaxCacheControlOptions.CacheControl? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.cacheCreationInputTokens | var cacheCreationInputTokens: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.cacheCreationTokens | var cacheCreationTokens: Int | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.cachedInputTokens | var cachedInputTokens: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.cachedTokens | var cachedTokens: Int | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.clientEmail | var clientEmail: String | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.completionTokens | var completionTokens: Int | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.createdAt | var createdAt: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.credentialProvider | var credentialProvider: (@Sendable () async throws -> AmazonBedrockCredentials)? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.credentialProvider | var credentialProvider: (@Sendable () async throws -> AnthropicAWSCredentials)? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.credentialType | var credentialType: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.credentialType | var credentialType: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.date | var date: @Sendable () -> Date | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.date | var date: @Sendable () -> Date | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.date | var date: @Sendable () -> Date | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.datePart | var datePart: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.day | var day: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.detail | var detail: MiniMaxImagePartOptions.Detail? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.effort | var effort: MiniMaxLanguageModelOptions.Effort? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.endDate | var endDate: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.environment | var environment: [String : String]? | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | SwiftAISDK.environment | var environment: [String : String]? | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | SwiftAISDK.environment | var environment: [String : String]? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.experimentalSpeech | var experimentalSpeech: GatewaySpeechFactory { get } | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.experimentalTranscription | var experimentalTranscription: GatewayTranscriptionFactory { get } | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.expiresAfterSeconds | var expiresAfterSeconds: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.expiresAt | var expiresAt: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.factoryNames | var factoryNames: [String] | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | SwiftAISDK.finishReason | var finishReason: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.fps | var fps: Double? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.generationTime | var generationTime: Double | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.groupBy | var groupBy: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.headers | var headers: [String : String] | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.headers | var headers: [String : String] | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.headers | var headers: [String : String] | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | SwiftAISDK.headers | var headers: [String : String] | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.headers | var headers: [String : String] | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | SwiftAISDK.headers | var headers: [String : String] | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.hour | var hour: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.id | var id: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.id | var id: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.inputTokens | var inputTokens: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.isByok | var isByok: Bool | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.latency | var latency: Double | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.location | var location: String? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.marketCost | var marketCost: Double? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.maxBytes | var maxBytes: Int? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.model | var model: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.model | var model: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.model | var model: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.model | var model: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.modelID | var modelID: String? | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Property | SwiftAISDK.modelID | var modelID: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.modelType | var modelType: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.name | var name: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.notes | var notes: String? | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | SwiftAISDK.outputTokens | var outputTokens: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.privateKey | var privateKey: String | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.privateKeyID | var privateKeyID: String? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.project | var project: String? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.promptTokens | var promptTokens: Int | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.provider | var provider: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.provider | var provider: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.provider | var provider: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAISDK.providerID | var providerID: String | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Property | SwiftAISDK.providerID | let providerID: String | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Instance Property | SwiftAISDK.providerName | var providerName: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.providerOptions | var providerOptions: [String : JSONValue] { get } | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.providerOptions | var providerOptions: [String : JSONValue] { get } | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.providerOptions | var providerOptions: [String : JSONValue] { get } | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.providerOptions | var providerOptions: [String : JSONValue] { get } | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.reasoningTokens | var reasoningTokens: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.reasoningTokens | var reasoningTokens: Int | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.region | var region: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.region | var region: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.requestCount | var requestCount: Int? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.results | var results: [GatewaySpendReportRow] | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.secretAccessKey | var secretAccessKey: String | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.secretAccessKey | var secretAccessKey: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.secretAccessKey | var secretAccessKey: String | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.secretAccessKey | var secretAccessKey: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.secretKey | var secretKey: String? | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | SwiftAISDK.serviceAccount | var serviceAccount: GoogleServiceAccountCredentials? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.sessionToken | var sessionToken: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.sessionToken | var sessionToken: String? | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.sessionToken | var sessionToken: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.sessionToken | var sessionToken: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.startDate | var startDate: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.streamed | var streamed: Bool | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/FishAudioProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/GMICloudProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/GoogleGenerativeAIProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/HuggingFaceProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/OpenAICompatibleProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | var supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/TypesafeAIProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/VercelProvider.swift |
| Instance Property | SwiftAISDK.supportedCapabilities | let supportedCapabilities: Set<ModelCapability> | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Instance Property | SwiftAISDK.supportsFileUpload | var supportsFileUpload: Bool | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | SwiftAISDK.supportsSkillUpload | var supportsSkillUpload: Bool | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | SwiftAISDK.tag | var tag: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.tags | var tags: [String] | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.thinking | var thinking: MiniMaxLanguageModelOptions.Thinking? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.token | var token: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.toolResultDownloads | var toolResultDownloads: GoogleVertexToolResultDownloadSettings? | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.totalCost | var totalCost: Double | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.totalCost | var totalCost: Double | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.totalUsed | var totalUsed: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.transport | var transport: any AITransport | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Instance Property | SwiftAISDK.transport | var transport: any AITransport | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAISDK.transport | var transport: any AITransport | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | SwiftAISDK.transport | var transport: any AITransport | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Instance Property | SwiftAISDK.transport | var transport: any AITransport | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Instance Property | SwiftAISDK.transport | var transport: any AITransport | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.upstreamInferenceCost | var upstreamInferenceCost: Double | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.upstreamPackage | var upstreamPackage: String | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Instance Property | SwiftAISDK.url | var url: String | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.usage | var usage: Double | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.user | var user: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.userID | var userID: String? | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Instance Property | SwiftAISDK.version | var version: String | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | SwiftAISDK.videoBaseURL | var videoBaseURL: String? | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Instance Property | SwiftAISDK.webSocketTransport | var webSocketTransport: any AIDuplexWebSocketTransport | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Instance Property | SwiftAISDK.workspaceID | var workspaceID: String? | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Instance Property | SwiftAITransport.dynamicHeaders | var dynamicHeaders: (@Sendable () -> [String : String])? | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderHTTPClient.swift |
| Instance Property | SwiftAITransport.headers | var headers: [String : String] | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderHTTPClient.swift |
| Instance Property | SwiftAITransport.providerID | var providerID: String | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderHTTPClient.swift |
| Instance Property | SwiftAITransport.requestModelID | var requestModelID: String? | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderHTTPClient.swift |
| Instance Property | SwiftAITransport.transport | var transport: any AITransport | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderHTTPClient.swift |
| Instance Property | SwiftAITransport.url | var url: @Sendable (String, String) throws -> URL | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderHTTPClient.swift |
| Instance Property | SwiftAITransport.userAgentSuffix | var userAgentSuffix: String? | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderHTTPClient.swift |
| Structure | SwiftAIOpenAICompatible.OpenAICompatibleProviderSettings | struct OpenAICompatibleProviderSettings | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Structure | SwiftAIProvider.AINoSuchProviderReferenceError | struct AINoSuchProviderReferenceError | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderReference.swift |
| Structure | SwiftAIProviderUtilities.AIStreamProviderError | struct AIStreamProviderError | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/StreamProviderError.swift |
| Structure | SwiftAISDK.AIProviderCapabilityRow | struct AIProviderCapabilityRow | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Structure | SwiftAISDK.AmazonBedrockCredentials | struct AmazonBedrockCredentials | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Structure | SwiftAISDK.AmazonBedrockProviderSettings | struct AmazonBedrockProviderSettings | Sources/SwiftAISDK/Providers/AmazonBedrockProvider.swift |
| Structure | SwiftAISDK.AnthropicAWSCredentials | struct AnthropicAWSCredentials | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Structure | SwiftAISDK.AnthropicAWSProviderSettings | struct AnthropicAWSProviderSettings | Sources/SwiftAISDK/Providers/AnthropicAWSProvider.swift |
| Structure | SwiftAISDK.AzureOpenAILanguageModelSettings | struct AzureOpenAILanguageModelSettings | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Structure | SwiftAISDK.CartesiaProviderSettings | struct CartesiaProviderSettings | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Structure | SwiftAISDK.GatewayCredits | struct GatewayCredits | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | SwiftAISDK.GatewayGenerationInfo | struct GatewayGenerationInfo | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | SwiftAISDK.GatewayModelEntry | struct GatewayModelEntry | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | SwiftAISDK.GatewaySpendReportParams | struct GatewaySpendReportParams | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | SwiftAISDK.GatewaySpendReportResponse | struct GatewaySpendReportResponse | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | SwiftAISDK.GatewaySpendReportRow | struct GatewaySpendReportRow | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | SwiftAISDK.GatewayTranscriptionFactory | struct GatewayTranscriptionFactory | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | SwiftAISDK.GatewayTranscriptionFactoryGetTokenOptions | struct GatewayTranscriptionFactoryGetTokenOptions | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | SwiftAISDK.GatewayTranscriptionFactoryGetTokenResult | struct GatewayTranscriptionFactoryGetTokenResult | Sources/SwiftAISDK/Providers/GatewayProvider.swift |
| Structure | SwiftAISDK.GoogleServiceAccountCredentials | struct GoogleServiceAccountCredentials | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Structure | SwiftAISDK.GoogleVertexProviderSettings | struct GoogleVertexProviderSettings | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Structure | SwiftAISDK.GoogleVertexToolResultDownloadSettings | struct GoogleVertexToolResultDownloadSettings | Sources/SwiftAISDK/Providers/GoogleVertexProvider.swift |
| Structure | SwiftAISDK.KlingAIProviderSettings | struct KlingAIProviderSettings | Sources/SwiftAISDK/Providers/KlingAIProviderSettings.swift |
| Structure | SwiftAISDK.MiniMaxCacheControlOptions | struct MiniMaxCacheControlOptions | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Structure | SwiftAISDK.MiniMaxImagePartOptions | struct MiniMaxImagePartOptions | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Structure | SwiftAISDK.MiniMaxLanguageModelOptions | struct MiniMaxLanguageModelOptions | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Structure | SwiftAISDK.MiniMaxProviderSettings | struct MiniMaxProviderSettings | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Structure | SwiftAISDK.MiniMaxVideoPartOptions | struct MiniMaxVideoPartOptions | Sources/SwiftAISDK/Providers/MiniMaxProvider.swift |
| Structure | SwiftAITransport.AIProviderHTTPClient | struct AIProviderHTTPClient | Packages/swift-ai-core/Sources/SwiftAITransport/ProviderHTTPClient.swift |
| Type Alias | SwiftAIProvider.AIProviderReference | typealias AIProviderReference = [String : String] | Packages/swift-ai-core/Sources/SwiftAIProvider/ProviderReference.swift |
| Type Alias | SwiftAISDK.AzureOpenAITokenProvider | typealias AzureOpenAITokenProvider = @Sendable () async throws -> String | Sources/SwiftAISDK/Providers/AzureOpenAIProvider.swift |
| Type Alias | SwiftAISDK.ZAIChatModelID | typealias ZAIChatModelID = String | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Type Alias | SwiftAISDK.ZAIProviderSettings | typealias ZAIProviderSettings = ProviderSettings | Sources/SwiftAISDK/Providers/ZAIProvider.swift |
| Type Method | SwiftAI.customProvider(providerID:languageModels:decisionModels:fallbackProvider:) | static func customProvider(providerID: String = "custom", languageModels: [String : any LanguageModel] = [:], decisionModels: [String : AIDecisionModelReference], fallbackProvider: (any AIProvider)? = nil) -> AICustomProvider | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Type Method | SwiftAI.customProvider(providerID:languageModels:embeddingModels:imageModels:transcriptionModels:speechModels:videoModels:rerankingModels:evaluationModels: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] = [:], evaluationModels: [String : AIEvaluationModelReference] = [:], files: (any AIFileClient)? = nil, skills: (any AISkillsClient)? = nil, fallbackProvider: (any AIProvider)? = nil) -> AICustomProvider | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Type Method | SwiftAI.customProvider(providerID:languageModels:embeddingModels:imageModels:transcriptionModels:speechModels:videoModels:rerankingModels:evaluationModels: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] = [:], evaluationModels: [String : any AIEvaluationModelV4], files: (any AIFileClient)? = nil, skills: (any AISkillsClient)? = nil, fallbackProvider: (any AIProvider)? = nil) -> AICustomProvider | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Type Method | SwiftAI.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 | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Type Method | SwiftAI.experimentalCreateProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | static func experimentalCreateProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Type Method | SwiftAI.experimentalCreateProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | static func experimentalCreateProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: AILanguageModelMiddleware, imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Type Method | SwiftAI.experimentalCreateProviderRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | static func experimentalCreateProviderRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: AIImageModelMiddleware) -> AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Type Method | SwiftAI.providerRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | static func providerRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Type Method | SwiftAI.providerRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | static func providerRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: AILanguageModelMiddleware, imageModelMiddleware: [AIImageModelMiddleware] = []) -> AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Type Method | SwiftAI.providerRegistry(_:separator:languageModelMiddleware:imageModelMiddleware:) | static func providerRegistry(_ providers: [String : any AIProvider], separator: String = ":", languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: AIImageModelMiddleware) -> AIProviderRegistry | Packages/swift-ai-core/Sources/SwiftAI/CustomProvider.swift |
| Type Method | SwiftAIOpenAI.openAI(configuration:) | static func openAI(configuration: OpenAIProviderSettings = .init()) throws -> OpenAIProvider | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIProvider.swift |
| Type Method | SwiftAIOpenAICompatible.openAICompatible(configuration:) | static func openAICompatible(configuration: OpenAICompatibleProviderSettings) -> OpenAICompatibleProvider | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleProvider.swift |
| Type Method | SwiftAIProviderUtilities.providerError(_:) | static func providerError(_ error: AIStreamProviderError) -> LanguageStreamPart | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/StreamProviderError.swift |
| Type Method | SwiftAISDK.alibaba(settings:) | static func alibaba(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.amazonBedrock(settings:) | static func amazonBedrock(settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()) throws -> AmazonBedrockProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.amazonBedrockAnthropic(settings:) | static func amazonBedrockAnthropic(settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()) throws -> AmazonBedrockAnthropicProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.anthropic(settings:) | static func anthropic(settings: ProviderSettings = ProviderSettings()) throws -> AnthropicProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.anthropicAWS(settings:) | static func anthropicAWS(settings: AnthropicAWSProviderSettings = AnthropicAWSProviderSettings()) throws -> AnthropicAWSProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.assemblyAI(settings:) | static func assemblyAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.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 | SwiftAISDK.azure(resourceName:apiVersion:useDeploymentBasedURLs:tokenProvider:settings:audioSettings:) | static func azure(resourceName: String? = nil, apiVersion: String = "v1", useDeploymentBasedURLs: Bool = false, tokenProvider: AzureOpenAITokenProvider? = nil, settings: ProviderSettings = ProviderSettings(), audioSettings: AzureOpenAIAudioSettings) throws -> AzureOpenAIProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.baseten(settings:) | static func baseten(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.bedrockMantle(settings:) | static func bedrockMantle(settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()) throws -> BedrockMantleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.blackForestLabs(settings:) | static func blackForestLabs(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.byteDance(settings:) | static func byteDance(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.cartesia(settings:) | static func cartesia(settings: CartesiaProviderSettings = CartesiaProviderSettings()) throws -> CartesiaProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.cerebras(settings:) | static func cerebras(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.clear() | static func clear() | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | SwiftAISDK.cohere(settings:) | static func cohere(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.current() | static func current() -> (any AIProvider)? | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | SwiftAISDK.deepgram(settings:) | static func deepgram(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.deepInfra(settings:) | static func deepInfra(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.deepSeek(settings:) | static func deepSeek(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.elevenLabs(settings:) | static func elevenLabs(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.fal(settings:) | static func fal(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.fireworks(settings:) | static func fireworks(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.fishAudio(settings:) | static func fishAudio(settings: ProviderSettings = ProviderSettings()) throws -> FishAudioProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.gateway(settings:teamIDOrSlug:) | static func gateway(settings: ProviderSettings = ProviderSettings(), teamIDOrSlug: String? = nil) throws -> GatewayProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.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 | SwiftAISDK.gladia(settings:) | static func gladia(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.gmiCloud(settings:) | static func gmiCloud(settings: ProviderSettings = ProviderSettings()) throws -> GMICloudProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.google(settings:) | static func google(settings: ProviderSettings = ProviderSettings()) throws -> GoogleGenerativeAIProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.googleVertex(settings:) | static func googleVertex(settings: GoogleVertexProviderSettings = GoogleVertexProviderSettings()) throws -> GoogleVertexProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.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 | SwiftAISDK.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 | SwiftAISDK.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 | SwiftAISDK.groq(settings:) | static func groq(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.heyGen(settings:) | static func heyGen(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.huggingFace(settings:) | static func huggingFace(settings: ProviderSettings = ProviderSettings()) throws -> HuggingFaceProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.hume(settings:) | static func hume(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.klingAI(settings:) | static func klingAI(settings: KlingAIProviderSettings = KlingAIProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.klingAI(settings:) | static func klingAI(settings: ProviderSettings) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.lmnt(settings:) | static func lmnt(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.luma(settings:) | static func luma(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.markdownDocument(snapshotDate:) | static func markdownDocument(snapshotDate: String = markdownSnapshotDate) -> String | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Type Method | SwiftAISDK.markdownTable() | static func markdownTable() -> String | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Type Method | SwiftAISDK.miniMax(settings:) | static func miniMax(settings: MiniMaxProviderSettings = MiniMaxProviderSettings()) throws -> MiniMaxProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.mistral(settings:) | static func mistral(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.moonshotAI(settings:) | static func moonshotAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.openAI(settings:) | static func openAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.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 | SwiftAISDK.openAICompatible(name:baseURL:apiKey:headers:queryParams:transport:includeUsage:supportsStructuredOutputs:maxEmbeddingsPerCall:transformRequestBody:supportsMultiPartToolContent:) | 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, supportsMultiPartToolContent: Bool) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.openAICompatible(name:baseURL:apiKey:headers:queryParams:transport:includeUsage:supportsStructuredOutputs:maxEmbeddingsPerCall:transformRequestBody:transformRequestBodyWithWarnings:supportsMultiPartToolContent:) | 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, transformRequestBodyWithWarnings: @escaping @Sendable ([String : JSONValue], inout [AIWarning]) -> [String : JSONValue], supportsMultiPartToolContent: Bool = false) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.openResponses(name:url:settings:) | static func openResponses(name: String, url: String, settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.openResponses(name:url:settings:customToolID:structuredOutputs:getResponseErrorMetadata:dynamicHeaders:failedResponseHandler:userAgentSuffix:) | static func openResponses(name: String, url: String, settings: ProviderSettings = ProviderSettings(), customToolID: String = "open-responses.custom", structuredOutputs: Bool = true, getResponseErrorMetadata: (@Sendable (JSONValue) -> OpenResponsesErrorMetadata)? = nil, dynamicHeaders: (@Sendable () -> [String : String])? = nil, failedResponseHandler: (@Sendable (AIHTTPResponse) -> OpenResponsesFailedResponse)? = nil, userAgentSuffix: String? = nil) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.perplexity(settings:) | static func perplexity(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.prodia(settings:) | static func prodia(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.quiverAI(settings:) | static func quiverAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.replicate(settings:) | static func replicate(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.resolved() | static func resolved() throws -> any AIProvider | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | SwiftAISDK.resolveDecisionModel(_:) | static func resolveDecisionModel(_ modelID: String) throws -> any AIDecisionModelV4 | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | SwiftAISDK.resolveEvaluationModel(_:) | static func resolveEvaluationModel(_ modelID: String) throws -> any AIEvaluationModelV4 | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | SwiftAISDK.revAI(settings:) | static func revAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.row(providerID:) | static func row(providerID: String) -> AIProviderCapabilityRow? | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Type Method | SwiftAISDK.rows(upstreamPackage:) | static func rows(upstreamPackage: String) -> [AIProviderCapabilityRow] | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Type Method | SwiftAISDK.set(_:) | static func set(_ provider: (any AIProvider)?) | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | SwiftAISDK.togetherAI(settings:) | static func togetherAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.topaz(settings:) | static func topaz(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.typeSafeAI(settings:) | static func typeSafeAI(settings: ProviderSettings = ProviderSettings()) -> TypeSafeAIProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.vercel(settings:) | static func vercel(settings: ProviderSettings = ProviderSettings()) throws -> VercelProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.voyage(settings:) | static func voyage(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.withProvider(_:operation:) | static func withProvider<Result>(_ provider: any AIProvider, operation: () throws -> Result) rethrows -> Result | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | SwiftAISDK.withProvider(_:operation:) | static func withProvider<Result>(_ provider: any AIProvider, operation: () async throws -> Result) async rethrows -> Result | Sources/SwiftAISDK/Providers/CustomProvider.swift |
| Type Method | SwiftAISDK.xAI(settings:) | static func xAI(settings: ProviderSettings = ProviderSettings()) throws -> OpenAICompatibleProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Method | SwiftAISDK.zai(settings:) | static func zai(settings: ZAIProviderSettings = ZAIProviderSettings()) -> ZAIProvider | Sources/SwiftAISDK/Providers/ProviderRegistry.swift |
| Type Property | SwiftAISDK.all | static let all: [AIProviderCapabilityRow] | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |
| Type Property | SwiftAISDK.defaultAPIVersion | static let defaultAPIVersion: String | Sources/SwiftAISDK/Providers/CartesiaProvider.swift |
| Type Property | SwiftAISDK.markdownSnapshotDate | static let markdownSnapshotDate: String | Sources/SwiftAISDK/Providers/ProviderCapabilityMatrix.swift |