f197b68573
Long-press mic runs ASR as an instruction over eligible clipboard text, with host-confirm recording UI, min-record gate, and light ASR prewarm. Bump CURRENT_PROJECT_VERSION to 53.
15 lines
441 B
Swift
15 lines
441 B
Swift
// FlowUtteranceMode.swift
|
|
// OSGKeyboard · Shared
|
|
//
|
|
// Distinguishes dictation polish from clipboard-command generation on the
|
|
// Flow command / result wire (plan §11).
|
|
|
|
import Foundation
|
|
|
|
public enum FlowUtteranceMode: String, Codable, Equatable, Sendable {
|
|
/// ASR is draft text to polish and insert (default / legacy).
|
|
case dictation
|
|
/// ASR is an instruction over a frozen clipboard snapshot.
|
|
case clipboardCommand
|
|
}
|