| Case | SwiftAI.AILanguageModelCallType.generate | case generate | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Case | SwiftAI.AILanguageModelCallType.stream | case stream | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Enumeration | SwiftAI.AILanguageModelCallType | enum AILanguageModelCallType | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Function | SwiftAI.addToolInputExamplesMiddleware(prefix:remove:format:) | func addToolInputExamplesMiddleware(prefix: String = "Input Examples:", remove: Bool = true, format: (@Sendable (AIToolInputExampleFormatContext) -> String)? = nil) -> AILanguageModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/ToolInputExamplesMiddleware.swift |
| Function | SwiftAI.defaultEmbeddingSettingsMiddleware(settings:) | func defaultEmbeddingSettingsMiddleware(settings: AIDefaultEmbeddingModelSettings) -> AIEmbeddingModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Function | SwiftAI.defaultInstructionsMiddleware(instructions:) | func defaultInstructionsMiddleware(instructions: String) -> AILanguageModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Function | SwiftAI.defaultInstructionsMiddleware(instructions:) | func defaultInstructionsMiddleware(instructions: [AIMessage]) -> AILanguageModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Function | SwiftAI.defaultSettingsMiddleware(settings:) | func defaultSettingsMiddleware(settings: AIDefaultLanguageModelSettings) -> AILanguageModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Function | SwiftAI.extractJsonMiddleware(transform:) | func extractJsonMiddleware(transform: (@Sendable (String) -> String)? = nil) -> AILanguageModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/ExtractionMiddleware.swift |
| Function | SwiftAI.extractJSONMiddleware(transform:) | func extractJSONMiddleware(transform: (@Sendable (String) -> String)? = nil) -> AILanguageModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/ExtractionMiddleware.swift |
| Function | SwiftAI.extractReasoningMiddleware(delimiters:separator:startWithReasoning:) | func extractReasoningMiddleware(delimiters: AIReasoningDelimiters, separator: String = "\n", startWithReasoning: Bool = false) throws -> AILanguageModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/ExtractionMiddleware.swift |
| Function | SwiftAI.extractReasoningMiddleware(tagName:separator:startWithReasoning:) | func extractReasoningMiddleware(tagName: String, separator: String = "\n", startWithReasoning: Bool = false) -> AILanguageModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/ExtractionMiddleware.swift |
| Function | SwiftAI.simulateStreamingMiddleware() | func simulateStreamingMiddleware() -> AILanguageModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/ExtractionMiddleware.swift |
| Function | SwiftAI.wrapEmbeddingModel(_:middleware:modelID:providerID:) | func wrapEmbeddingModel(_ model: any EmbeddingModel, middleware: AIEmbeddingModelMiddleware, modelID: String? = nil, providerID: String? = nil) -> any EmbeddingModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareWrapping.swift |
| Function | SwiftAI.wrapEmbeddingModel(_:middleware:modelID:providerID:) | func wrapEmbeddingModel(_ model: any EmbeddingModel, middleware: [AIEmbeddingModelMiddleware], modelID: String? = nil, providerID: String? = nil) -> any EmbeddingModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareWrapping.swift |
| Function | SwiftAI.wrapImageModel(_:middleware:modelID:providerID:) | func wrapImageModel(_ model: any ImageModel, middleware: AIImageModelMiddleware, modelID: String? = nil, providerID: String? = nil) -> any ImageModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareWrapping.swift |
| Function | SwiftAI.wrapImageModel(_:middleware:modelID:providerID:) | func wrapImageModel(_ model: any ImageModel, middleware: [AIImageModelMiddleware], modelID: String? = nil, providerID: String? = nil) -> any ImageModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareWrapping.swift |
| Function | SwiftAI.wrapLanguageModel(_:middleware:modelID:providerID:) | func wrapLanguageModel(_ model: any LanguageModel, middleware: AILanguageModelMiddleware, modelID: String? = nil, providerID: String? = nil) -> any LanguageModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareWrapping.swift |
| Function | SwiftAI.wrapLanguageModel(_:middleware:modelID:providerID:) | func wrapLanguageModel(_ model: any LanguageModel, middleware: [AILanguageModelMiddleware], modelID: String? = nil, providerID: String? = nil) -> any LanguageModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareWrapping.swift |
| Function | SwiftAI.wrapProvider(_:languageModelMiddleware:imageModelMiddleware:embeddingModelMiddleware:) | func wrapProvider(_ provider: any AIProvider, languageModelMiddleware: AILanguageModelMiddleware, imageModelMiddleware: [AIImageModelMiddleware] = [], embeddingModelMiddleware: [AIEmbeddingModelMiddleware] = []) -> any AIProvider | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareWrapping.swift |
| Function | SwiftAI.wrapProvider(_:languageModelMiddleware:imageModelMiddleware:embeddingModelMiddleware:) | func wrapProvider(_ provider: any AIProvider, languageModelMiddleware: [AILanguageModelMiddleware], imageModelMiddleware: [AIImageModelMiddleware] = [], embeddingModelMiddleware: [AIEmbeddingModelMiddleware] = []) -> any AIProvider | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareWrapping.swift |
| Function | SwiftAI.wrapProvider(_:languageModelMiddleware:imageModelMiddleware:embeddingModelMiddleware:) | func wrapProvider(_ provider: any AIProvider, languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: AIImageModelMiddleware, embeddingModelMiddleware: [AIEmbeddingModelMiddleware] = []) -> any AIProvider | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareWrapping.swift |
| Function | SwiftAI.wrapProvider(_:languageModelMiddleware:imageModelMiddleware:embeddingModelMiddleware:) | func wrapProvider(_ provider: any AIProvider, languageModelMiddleware: [AILanguageModelMiddleware] = [], imageModelMiddleware: [AIImageModelMiddleware] = [], embeddingModelMiddleware: AIEmbeddingModelMiddleware) -> any AIProvider | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareWrapping.swift |
| Initializer | SwiftAI.init(doEmbed:request:model:) | init(doEmbed: @escaping @Sendable () async throws -> EmbeddingResult, request: EmbeddingRequest, model: any EmbeddingModel) | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Initializer | SwiftAI.init(doGenerate:doStream:request:model:) | init(doGenerate: @escaping @Sendable () async throws -> TextGenerationResult, doStream: @escaping @Sendable () -> AsyncThrowingStream<LanguageStreamPart, any Error>, request: LanguageModelRequest, model: any LanguageModel) | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Initializer | SwiftAI.init(doGenerate:doStream:request:model:) | init(doGenerate: @escaping @Sendable () async throws -> TextGenerationResult, doStream: @escaping @Sendable () -> AsyncThrowingStream<LanguageStreamPart, any Error>, request: LanguageModelRequest, model: any LanguageModel) | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Initializer | SwiftAI.init(doGenerate:request:model:) | init(doGenerate: @escaping @Sendable () async throws -> ImageGenerationResult, request: ImageGenerationRequest, model: any ImageModel) | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Initializer | SwiftAI.init(example:index:) | init(example: JSONValue, index: Int) | Packages/swift-ai-core/Sources/SwiftAI/ToolInputExamplesMiddleware.swift |
| Initializer | SwiftAI.init(opening:closing:) | init(opening: String, closing: String) | Packages/swift-ai-core/Sources/SwiftAI/ExtractionMiddleware.swift |
| Initializer | SwiftAI.init(overrideProviderID:overrideModelID:transformRequest:wrapEmbed:) | init(overrideProviderID: (@Sendable (any EmbeddingModel) -> String)? = nil, overrideModelID: (@Sendable (any EmbeddingModel) -> String)? = nil, transformRequest: (@Sendable (AIEmbeddingModelTransformContext) async throws -> EmbeddingRequest)? = nil, wrapEmbed: (@Sendable (AIEmbeddingModelEmbedContext) async throws -> EmbeddingResult)? = nil) | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Initializer | SwiftAI.init(overrideProviderID:overrideModelID:transformRequest:wrapGenerate:) | init(overrideProviderID: (@Sendable (any ImageModel) -> String)? = nil, overrideModelID: (@Sendable (any ImageModel) -> String)? = nil, transformRequest: (@Sendable (AIImageModelTransformContext) async throws -> ImageGenerationRequest)? = nil, wrapGenerate: (@Sendable (AIImageModelGenerateContext) async throws -> ImageGenerationResult)? = nil) | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Initializer | SwiftAI.init(overrideProviderID:overrideModelID:transformRequest:wrapGenerate:wrapStream:) | init(overrideProviderID: (@Sendable (any LanguageModel) -> String)? = nil, overrideModelID: (@Sendable (any LanguageModel) -> String)? = nil, transformRequest: (@Sendable (AILanguageModelTransformContext) async throws -> LanguageModelRequest)? = nil, wrapGenerate: (@Sendable (AILanguageModelGenerateContext) async throws -> TextGenerationResult)? = nil, wrapStream: (@Sendable (AILanguageModelStreamContext) -> AsyncThrowingStream<LanguageStreamPart, any Error>)? = nil) | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Initializer | SwiftAI.init(overrideSupportsFileInputs:overrideSupportsMaskInputs:overrideProviderID:overrideModelID:transformRequest:wrapGenerate:) | init(overrideSupportsFileInputs: (@Sendable (any ImageModel) async -> Bool?)?, overrideSupportsMaskInputs: (@Sendable (any ImageModel) async -> Bool?)? = nil, overrideProviderID: (@Sendable (any ImageModel) -> String)? = nil, overrideModelID: (@Sendable (any ImageModel) -> String)? = nil, transformRequest: (@Sendable (AIImageModelTransformContext) async throws -> ImageGenerationRequest)? = nil, wrapGenerate: (@Sendable (AIImageModelGenerateContext) async throws -> ImageGenerationResult)? = nil) | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Initializer | SwiftAI.init(providerOptions:headers:) | init(providerOptions: [String : JSONValue] = [:], headers: [String : String] = [:]) | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Initializer | SwiftAI.init(request:model:) | init(request: ImageGenerationRequest, model: any ImageModel) | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Initializer | SwiftAI.init(request:model:) | init(request: EmbeddingRequest, model: any EmbeddingModel) | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Initializer | SwiftAI.init(temperature:topP:topK:presencePenalty:frequencyPenalty:seed:maxOutputTokens:stopSequences:responseFormat:reasoning:tools:toolChoice:providerOptions:extraBody:headers:) | init(temperature: Double? = nil, topP: Double? = nil, topK: Int? = nil, presencePenalty: Double? = nil, frequencyPenalty: Double? = nil, seed: Int? = nil, maxOutputTokens: Int? = nil, stopSequences: [String]? = nil, responseFormat: AIResponseFormat? = nil, reasoning: String? = nil, tools: [String : JSONValue] = [:], toolChoice: JSONValue? = nil, providerOptions: [String : JSONValue] = [:], extraBody: [String : JSONValue] = [:], headers: [String : String] = [:]) | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Initializer | SwiftAI.init(type:request:model:) | init(type: AILanguageModelCallType, request: LanguageModelRequest, model: any LanguageModel) | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.closing | var closing: String | Packages/swift-ai-core/Sources/SwiftAI/ExtractionMiddleware.swift |
| Instance Property | SwiftAI.doEmbed | var doEmbed: @Sendable () async throws -> EmbeddingResult | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.doGenerate | var doGenerate: @Sendable () async throws -> TextGenerationResult | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.doGenerate | var doGenerate: @Sendable () async throws -> TextGenerationResult | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.doGenerate | var doGenerate: @Sendable () async throws -> ImageGenerationResult | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.doStream | var doStream: @Sendable () -> AsyncThrowingStream<LanguageStreamPart, any Error> | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.doStream | var doStream: @Sendable () -> AsyncThrowingStream<LanguageStreamPart, any Error> | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.example | var example: JSONValue | Packages/swift-ai-core/Sources/SwiftAI/ToolInputExamplesMiddleware.swift |
| Instance Property | SwiftAI.extraBody | var extraBody: [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.frequencyPenalty | var frequencyPenalty: Double? | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.headers | var headers: [String : String] | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.headers | var headers: [String : String] | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.index | var index: Int | Packages/swift-ai-core/Sources/SwiftAI/ToolInputExamplesMiddleware.swift |
| Instance Property | SwiftAI.maxOutputTokens | var maxOutputTokens: Int? | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.model | var model: any LanguageModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.model | var model: any LanguageModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.model | var model: any LanguageModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.model | var model: any ImageModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.model | var model: any ImageModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.model | var model: any EmbeddingModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.model | var model: any EmbeddingModel | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.opening | var opening: String | Packages/swift-ai-core/Sources/SwiftAI/ExtractionMiddleware.swift |
| Instance Property | SwiftAI.overrideModelID | var overrideModelID: (@Sendable (any LanguageModel) -> String)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.overrideModelID | var overrideModelID: (@Sendable (any ImageModel) -> String)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.overrideModelID | var overrideModelID: (@Sendable (any EmbeddingModel) -> String)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.overrideProviderID | var overrideProviderID: (@Sendable (any LanguageModel) -> String)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.overrideProviderID | var overrideProviderID: (@Sendable (any ImageModel) -> String)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.overrideProviderID | var overrideProviderID: (@Sendable (any EmbeddingModel) -> String)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.overrideSupportsFileInputs | var overrideSupportsFileInputs: (@Sendable (any ImageModel) async -> Bool?)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.overrideSupportsMaskInputs | var overrideSupportsMaskInputs: (@Sendable (any ImageModel) async -> Bool?)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.presencePenalty | var presencePenalty: Double? | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.providerOptions | var providerOptions: [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.providerOptions | var providerOptions: [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.reasoning | var reasoning: String? | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.request | var request: LanguageModelRequest | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.request | var request: LanguageModelRequest | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.request | var request: LanguageModelRequest | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.request | var request: ImageGenerationRequest | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.request | var request: ImageGenerationRequest | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.request | var request: EmbeddingRequest | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.request | var request: EmbeddingRequest | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.responseFormat | var responseFormat: AIResponseFormat? | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.seed | var seed: Int? | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.stopSequences | var stopSequences: [String]? | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.temperature | var temperature: Double? | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.toolChoice | var toolChoice: JSONValue? | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.tools | var tools: [String : JSONValue] | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.topK | var topK: Int? | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.topP | var topP: Double? | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Instance Property | SwiftAI.transformRequest | var transformRequest: (@Sendable (AILanguageModelTransformContext) async throws -> LanguageModelRequest)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.transformRequest | var transformRequest: (@Sendable (AIImageModelTransformContext) async throws -> ImageGenerationRequest)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.transformRequest | var transformRequest: (@Sendable (AIEmbeddingModelTransformContext) async throws -> EmbeddingRequest)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.type | var type: AILanguageModelCallType | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.wrapEmbed | var wrapEmbed: (@Sendable (AIEmbeddingModelEmbedContext) async throws -> EmbeddingResult)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.wrapGenerate | var wrapGenerate: (@Sendable (AILanguageModelGenerateContext) async throws -> TextGenerationResult)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.wrapGenerate | var wrapGenerate: (@Sendable (AIImageModelGenerateContext) async throws -> ImageGenerationResult)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Instance Property | SwiftAI.wrapStream | var wrapStream: (@Sendable (AILanguageModelStreamContext) -> AsyncThrowingStream<LanguageStreamPart, any Error>)? | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Structure | SwiftAI.AIDefaultEmbeddingModelSettings | struct AIDefaultEmbeddingModelSettings | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Structure | SwiftAI.AIDefaultLanguageModelSettings | struct AIDefaultLanguageModelSettings | Packages/swift-ai-core/Sources/SwiftAI/DefaultSettingsMiddleware.swift |
| Structure | SwiftAI.AIEmbeddingModelEmbedContext | struct AIEmbeddingModelEmbedContext | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Structure | SwiftAI.AIEmbeddingModelMiddleware | struct AIEmbeddingModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Structure | SwiftAI.AIEmbeddingModelTransformContext | struct AIEmbeddingModelTransformContext | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Structure | SwiftAI.AIImageModelGenerateContext | struct AIImageModelGenerateContext | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Structure | SwiftAI.AIImageModelMiddleware | struct AIImageModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Structure | SwiftAI.AIImageModelTransformContext | struct AIImageModelTransformContext | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Structure | SwiftAI.AILanguageModelGenerateContext | struct AILanguageModelGenerateContext | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Structure | SwiftAI.AILanguageModelMiddleware | struct AILanguageModelMiddleware | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Structure | SwiftAI.AILanguageModelStreamContext | struct AILanguageModelStreamContext | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Structure | SwiftAI.AILanguageModelTransformContext | struct AILanguageModelTransformContext | Packages/swift-ai-core/Sources/SwiftAI/MiddlewareTypes.swift |
| Structure | SwiftAI.AIReasoningDelimiters | struct AIReasoningDelimiters | Packages/swift-ai-core/Sources/SwiftAI/ExtractionMiddleware.swift |
| Structure | SwiftAI.AIToolInputExampleFormatContext | struct AIToolInputExampleFormatContext | Packages/swift-ai-core/Sources/SwiftAI/ToolInputExamplesMiddleware.swift |