iOS reference / FoundationModels / LanguageModelExecutorGenerationChannel.Reasoning.ActionFoundationModels · IOS API REFERENCE
LanguageModelExecutorGenerationChannel.Reasoning.Action struct · iOS 27.0+ · SDK 27.1
struct ActionAn operation that can be performed on a reasoning entry.
`Action` is an enum-like struct; construct one with a leading-dot factory
such as ``appendText(_:segmentID:tokenCount:)``.
Members (5) static · iOS 27.0+ appendText TypeScript static appendText(text: string, segmentID: (string) | null, tokenCount: number): LanguageModelExecutorGenerationChannel_Reasoning_ActionSwift declaration static func appendText(_ text: String, segmentID: String? = nil, tokenCount: Int) -> LanguageModelExecutorGenerationChannel.Reasoning.Actionstatic · iOS 27.0+ updateUsage TypeScript static updateUsage(input: LanguageModelExecutorGenerationChannel_Usage_Input, output: LanguageModelExecutorGenerationChannel_Usage_Output, metadata?: Record<string, SDKHandle>): LanguageModelExecutorGenerationChannel_Reasoning_ActionSwift declaration static func updateUsage(input: LanguageModelExecutorGenerationChannel.Usage.Input, output: LanguageModelExecutorGenerationChannel.Usage.Output, metadata: [String : any ConvertibleToGeneratedContent] = [:]) -> LanguageModelExecutorGenerationChannel.Reasoning.Actionstatic · iOS 27.0+ updateMetadata TypeScript static updateMetadata(values: Record<string, SDKHandle>): LanguageModelExecutorGenerationChannel_Reasoning_ActionSwift declaration static func updateMetadata(_ values: [String : any ConvertibleToGeneratedContent]) -> LanguageModelExecutorGenerationChannel.Reasoning.Actionstatic · iOS 27.0+ updateSignature TypeScript static updateSignature(signature: ArrayBuffer, tokenCount: number): LanguageModelExecutorGenerationChannel_Reasoning_ActionSwift declaration static func updateSignature(_ signature: Data, tokenCount: Int) -> LanguageModelExecutorGenerationChannel.Reasoning.Actionstatic · iOS 27.0+ replaceTextSegment TypeScript static replaceTextSegment(text: string, segmentID: (string) | null, tokenCount: number): LanguageModelExecutorGenerationChannel_Reasoning_ActionSwift declaration static func replaceTextSegment(_ text: String, segmentID: String? = nil, tokenCount: Int) -> LanguageModelExecutorGenerationChannel.Reasoning.ActionSkipped declarations No declarations were skipped in this snapshot.
All FoundationModels types →