| Class | SwiftAIOpenAICompatible.OpenAICompatibleEmbeddingModel | final class OpenAICompatibleEmbeddingModel | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Class | SwiftAIOpenAICompatible.OpenAICompatibleImageModel | final class OpenAICompatibleImageModel | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Function | SwiftAIOpenAI.openAIImageProviderMetadata(from:providerID:openAIBackedProviderRoot:) | func openAIImageProviderMetadata(from raw: JSONValue, providerID: String, openAIBackedProviderRoot: String? = nil) -> [String : JSONValue] | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIImageMetadata.swift |
| Function | SwiftAIOpenAI.openAIImageSupportsFileInputs(_:) | func openAIImageSupportsFileInputs(_ modelID: String) -> Bool? | Packages/swift-ai-openai/Sources/SwiftAIOpenAI/OpenAIImageMetadata.swift |
| Function | SwiftAIProvider.convertImageModelFileToDataURI(_:) | func convertImageModelFileToDataURI(_ file: ImageInputFile) throws -> String | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Function | SwiftAIProviderUtilities.detectMediaType(base64:topLevelType:) | func detectMediaType(base64: String, topLevelType: String? = nil) -> String? | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/MediaType.swift |
| Function | SwiftAIProviderUtilities.detectMediaType(data:topLevelType:) | func detectMediaType(data: Data, topLevelType: String? = nil) -> String? | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/MediaType.swift |
| Function | SwiftAIProviderUtilities.isFullMediaType(_:) | func isFullMediaType(_ mediaType: String) -> Bool | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/MediaType.swift |
| Function | SwiftAIProviderUtilities.isVideoInputFile(_:) | func isVideoInputFile(_ file: ImageInputFile) -> Bool | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/MediaType.swift |
| Function | SwiftAIProviderUtilities.mediaTypeToExtension(_:) | func mediaTypeToExtension(_ mediaType: String) -> String | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/MediaType.swift |
| Function | SwiftAIProviderUtilities.resolveFullMediaType(mediaType:data:) | func resolveFullMediaType(mediaType: String, data: Data) throws -> String | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/MediaType.swift |
| Function | SwiftAIProviderUtilities.topLevelMediaType(_:) | func topLevelMediaType(_ mediaType: String) -> String | Packages/swift-ai-core/Sources/SwiftAIProviderUtilities/MediaType.swift |
| Initializer | SwiftAIOpenAICompatible.init(modelID:config:) | init(modelID: String, config: OpenAICompatibleModelConfiguration) | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Initializer | SwiftAIOpenAICompatible.init(modelID:config:) | init(modelID: String, config: OpenAICompatibleModelConfiguration) | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Initializer | SwiftAIProvider.init(data:mediaType:fileName:) | init(data: Data, mediaType: String, fileName: String? = nil) | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Initializer | SwiftAIProvider.init(embeddings:usage:rawValue:warnings:providerMetadata:requestMetadata:responseMetadata:) | init(embeddings: [[Double]], usage: TokenUsage? = nil, rawValue: JSONValue, warnings: [AIWarning] = [], providerMetadata: [String : JSONValue] = [:], requestMetadata: AIRequestMetadata = AIRequestMetadata(), responseMetadata: AIResponseMetadata = AIResponseMetadata()) | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Initializer | SwiftAIProvider.init(prompt:size:aspectRatio:seed:count:files:mask:providerOptions:extraBody:headers:abortSignal:) | init(prompt: String, size: String? = nil, aspectRatio: String? = nil, seed: Int? = nil, count: Int? = nil, files: [ImageInputFile] = [], mask: ImageInputFile? = nil, providerOptions: [String : JSONValue] = [:], extraBody: [String : JSONValue] = [:], headers: [String : String] = [:], abortSignal: AIAbortSignal? = nil) | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Initializer | SwiftAIProvider.init(providerOptions:values:startIndex:endIndex:) | init(providerOptions: [String : JSONValue], values: [String], startIndex: Int, endIndex: Int) | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Initializer | SwiftAIProvider.init(url:mediaType:fileName:) | init(url: String, mediaType: String? = nil, fileName: String? = nil) | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Initializer | SwiftAIProvider.init(urls:base64Images:rawValue:warnings:usage:providerMetadata:requestMetadata:responseMetadata:) | init(urls: [String], base64Images: [String] = [], rawValue: JSONValue, warnings: [AIWarning] = [], usage: TokenUsage? = nil, providerMetadata: [String : JSONValue] = [:], requestMetadata: AIRequestMetadata = AIRequestMetadata(), responseMetadata: AIResponseMetadata = AIResponseMetadata()) | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Initializer | SwiftAIProvider.init(urls:base64Images:rawValue:warnings:usage:providerMetadata:requestMetadata:responseMetadata:calls:) | init(urls: [String], base64Images: [String] = [], rawValue: JSONValue, warnings: [AIWarning] = [], usage: TokenUsage? = nil, providerMetadata: [String : JSONValue] = [:], requestMetadata: AIRequestMetadata = AIRequestMetadata(), responseMetadata: AIResponseMetadata = AIResponseMetadata(), calls: [ImageGenerationCall] = []) | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Initializer | SwiftAIProvider.init(urls:base64Images:rawValue:warnings:usage:providerMetadata:requestMetadata:responseMetadata:isRetryable:calls:) | init(urls: [String], base64Images: [String] = [], rawValue: JSONValue, warnings: [AIWarning] = [], usage: TokenUsage? = nil, providerMetadata: [String : JSONValue] = [:], requestMetadata: AIRequestMetadata = AIRequestMetadata(), responseMetadata: AIResponseMetadata = AIResponseMetadata(), isRetryable: Bool?, calls: [ImageGenerationCall] = []) | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Initializer | SwiftAIProvider.init(urls:base64Images:warnings:usage:providerMetadata:responseMetadata:) | init(urls: [String], base64Images: [String] = [], warnings: [AIWarning] = [], usage: TokenUsage? = nil, providerMetadata: [String : JSONValue] = [:], responseMetadata: AIResponseMetadata = AIResponseMetadata()) | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Initializer | SwiftAIProvider.init(values:dimensions:providerOptions:extraBody:headers:abortSignal:) | init(values: [String], dimensions: Int? = nil, providerOptions: [String : JSONValue] = [:], extraBody: [String : JSONValue] = [:], headers: [String : String] = [:], abortSignal: AIAbortSignal? = nil) | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Method | SwiftAIOpenAICompatible.embed(_:) | func embed(_ request: EmbeddingRequest) async throws -> EmbeddingResult | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Instance Method | SwiftAIOpenAICompatible.generateImage(_:) | func generateImage(_ request: ImageGenerationRequest) async throws -> ImageGenerationResult | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Instance Property | SwiftAIOpenAICompatible.maxEmbeddingsPerCall | var maxEmbeddingsPerCall: Int? { get } | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Instance Property | SwiftAIOpenAICompatible.maxInputBytesPerCall | var maxInputBytesPerCall: Int? { get } | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Instance Property | SwiftAIOpenAICompatible.modelID | let modelID: String | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Instance Property | SwiftAIOpenAICompatible.modelID | let modelID: String | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Instance Property | SwiftAIOpenAICompatible.providerID | let providerID: String | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Instance Property | SwiftAIOpenAICompatible.providerID | let providerID: String | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Instance Property | SwiftAIOpenAICompatible.supportsFileInputs | var supportsFileInputs: Bool? { get } | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Instance Property | SwiftAIOpenAICompatible.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Packages/swift-ai-openai-compatible/Sources/SwiftAIOpenAICompatible/OpenAICompatibleMediaModels.swift |
| Instance Property | SwiftAIProvider.abortSignal | var abortSignal: AIAbortSignal? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.abortSignal | var abortSignal: AIAbortSignal? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.aspectRatio | var aspectRatio: String? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.base64Images | var base64Images: [String] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.base64Images | var base64Images: [String] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.calls | var calls: [ImageGenerationCall] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.count | var count: Int? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.data | var data: Data? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.dimensions | var dimensions: Int? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.embeddings | var embeddings: [[Double]] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.endIndex | var endIndex: Int | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.extraBody | var extraBody: [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.extraBody | var extraBody: [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.fileName | var fileName: String? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.files | var files: [ImageInputFile] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.headers | var headers: [String : String] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.headers | var headers: [String : String] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.isRetryable | var isRetryable: Bool? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.mask | var mask: ImageInputFile? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.mediaType | var mediaType: String? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.prompt | var prompt: String | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.providerMetadata | var providerMetadata: [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.providerMetadata | var providerMetadata: [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.providerMetadata | var providerMetadata: [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.providerOptions | var providerOptions: [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.providerOptions | var providerOptions: [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.providerOptions | var providerOptions: [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.rawValue | var rawValue: JSONValue | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.rawValue | var rawValue: JSONValue | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.requestMetadata | var requestMetadata: AIRequestMetadata | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.requestMetadata | var requestMetadata: AIRequestMetadata | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.responseMetadata | var responseMetadata: AIResponseMetadata | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.responseMetadata | var responseMetadata: AIResponseMetadata | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.responseMetadata | var responseMetadata: AIResponseMetadata | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.seed | var seed: Int? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.size | var size: String? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.startIndex | var startIndex: Int | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.url | var url: String? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.urls | var urls: [String] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.urls | var urls: [String] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.usage | var usage: TokenUsage? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.usage | var usage: TokenUsage? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.usage | var usage: TokenUsage? | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.values | var values: [String] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.values | var values: [String] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.warnings | var warnings: [AIWarning] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.warnings | var warnings: [AIWarning] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAIProvider.warnings | var warnings: [AIWarning] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsFileInputs | var supportsFileInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Instance Property | SwiftAISDK.supportsMaskInputs | var supportsMaskInputs: Bool? { get } | Sources/SwiftAISDK/ImageInputCapabilities.swift |
| Structure | SwiftAIProvider.AIEmbeddingProviderOptionsTransformContext | struct AIEmbeddingProviderOptionsTransformContext | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Structure | SwiftAIProvider.EmbeddingRequest | struct EmbeddingRequest | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Structure | SwiftAIProvider.EmbeddingResult | struct EmbeddingResult | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Structure | SwiftAIProvider.ImageGenerationCall | struct ImageGenerationCall | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Structure | SwiftAIProvider.ImageGenerationRequest | struct ImageGenerationRequest | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Structure | SwiftAIProvider.ImageGenerationResult | struct ImageGenerationResult | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Structure | SwiftAIProvider.ImageInputFile | struct ImageInputFile | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Type Alias | SwiftAIProvider.AIEmbeddingProviderOptionsTransformer | typealias AIEmbeddingProviderOptionsTransformer = @Sendable (AIEmbeddingProviderOptionsTransformContext) async throws -> [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAIProvider/CoreMediaResults.swift |
| Type Method | SwiftAI.deleteFile(client:request:retryPolicy:telemetry:) | static func deleteFile(client: any AIFileClient, request: FileDeleteRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> FileDeleteResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.downloadFile(client:request:retryPolicy:telemetry:) | static func downloadFile(client: any AIFileClient, request: FileDownloadRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> FileDownloadResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.embed(model:request:retryPolicy:telemetry:) | static func embed(model: any EmbeddingModel, request: EmbeddingRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> EmbeddingResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.embed(model:value:dimensions:providerOptions:extraBody:headers:abortSignal:retryPolicy:telemetry:) | static func embed(model: any EmbeddingModel, value: String, dimensions: Int? = nil, providerOptions: [String : JSONValue] = [:], extraBody: [String : JSONValue] = [:], headers: [String : String] = [:], abortSignal: AIAbortSignal? = nil, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> EmbeddingResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.embedMany(model:values:dimensions:chunkSize:providerOptions:extraBody:headers:abortSignal:retryPolicy:telemetry:) | static func embedMany(model: any EmbeddingModel, values: [String], dimensions: Int? = nil, chunkSize: Int? = nil, providerOptions: [String : JSONValue] = [:], extraBody: [String : JSONValue] = [:], headers: [String : String] = [:], abortSignal: AIAbortSignal? = nil, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> EmbeddingResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.generateAudio(model:request:retryPolicy:telemetry:) | static func generateAudio(model: any AudioGenerationModel, request: AudioGenerationRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> AudioGenerationResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.generateImage(model:prompt:size:aspectRatio:seed:count:files:mask:providerOptions:extraBody:headers:abortSignal:retryPolicy:telemetry:) | static func generateImage(model: any ImageModel, prompt: String, size: String? = nil, aspectRatio: String? = nil, seed: Int? = nil, count: Int? = nil, files: [ImageInputFile] = [], mask: ImageInputFile? = nil, providerOptions: [String : JSONValue] = [:], extraBody: [String : JSONValue] = [:], headers: [String : String] = [:], abortSignal: AIAbortSignal? = nil, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> ImageGenerationResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.generateImage(model:request:retryPolicy:telemetry:) | static func generateImage(model: any ImageModel, request: ImageGenerationRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> ImageGenerationResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.generateSpeech(model:request:retryPolicy:telemetry:) | static func generateSpeech(model: any SpeechModel, request: SpeechRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> SpeechResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.generateVideo(model:request:retryPolicy:telemetry:poll:webhook:) | static func generateVideo(model: any VideoModel, request: VideoGenerationRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil, poll: VideoGenerationPollOptions? = nil, webhook: VideoGenerationWebhookFactory? = nil) async throws -> VideoGenerationResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.getFileMetadata(client:request:retryPolicy:telemetry:) | static func getFileMetadata(client: any AIFileClient, request: FileMetadataRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> FileMetadataResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.rerank(model:request:retryPolicy:telemetry:) | static func rerank(model: any RerankingModel, request: RerankingRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> RerankingResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.transcribe(model:request:retryPolicy:telemetry:) | static func transcribe(model: any TranscriptionModel, request: AudioTranscriptionRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> TranscriptionResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.transformAudio(model:request:retryPolicy:telemetry:) | static func transformAudio(model: any AudioTransformationModel, request: AudioTransformationRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> AudioTransformationResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.uploadFile(client:request:retryPolicy:telemetry:) | static func uploadFile(client: any AIFileClient, request: FileUploadRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> FileUploadResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |
| Type Method | SwiftAI.uploadSkill(client:request:retryPolicy:telemetry:) | static func uploadSkill(client: any AISkillsClient, request: SkillUploadRequest, retryPolicy: AIRetryPolicy = .default, telemetry: Telemetry.Options? = nil) async throws -> SkillUploadResult | Packages/swift-ai-core/Sources/SwiftAI/AIFacadeMedia.swift |