├── .gitignore ├── .swiftpm └── xcode │ ├── package.xcworkspace │ └── contents.xcworkspacedata │ └── xcshareddata │ └── xcschemes │ └── SakuraKit.xcscheme ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── SakuraKit │ ├── Events │ ├── ClientEvent.swift │ ├── ConversationItemCreateEvent.swift │ ├── ConversationItemDeleteEvent.swift │ ├── ConversationItemTruncateEvent.swift │ ├── EventType.swift │ ├── InputAudioBufferAppendEvent.swift │ ├── InputAudioBufferClearEvent.swift │ ├── InputAudioBufferCommitEvent.swift │ ├── ResponseCancelEvent.swift │ ├── ResponseCreateEvent.swift │ └── SessionUpdateEvent.swift │ └── Play │ ├── PlayAI.swift │ ├── PlayAIError.swift │ ├── PlayAIWebSocketAuthResponse.swift │ ├── PlayNote.swift │ └── PlayNoteID.swift └── Tests └── SakuraKitTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/SakuraKit.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/SakuraKit.xcscheme -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/SakuraKit/Events/ClientEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Events/ClientEvent.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Events/ConversationItemCreateEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Events/ConversationItemCreateEvent.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Events/ConversationItemDeleteEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Events/ConversationItemDeleteEvent.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Events/ConversationItemTruncateEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Events/ConversationItemTruncateEvent.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Events/EventType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Events/EventType.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Events/InputAudioBufferAppendEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Events/InputAudioBufferAppendEvent.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Events/InputAudioBufferClearEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Events/InputAudioBufferClearEvent.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Events/InputAudioBufferCommitEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Events/InputAudioBufferCommitEvent.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Events/ResponseCancelEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Events/ResponseCancelEvent.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Events/ResponseCreateEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Events/ResponseCreateEvent.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Events/SessionUpdateEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Events/SessionUpdateEvent.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Play/PlayAI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Play/PlayAI.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Play/PlayAIError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Play/PlayAIError.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Play/PlayAIWebSocketAuthResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Play/PlayAIWebSocketAuthResponse.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Play/PlayNote.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Play/PlayNote.swift -------------------------------------------------------------------------------- /Sources/SakuraKit/Play/PlayNoteID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Sources/SakuraKit/Play/PlayNoteID.swift -------------------------------------------------------------------------------- /Tests/SakuraKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rryam/SakuraKit/HEAD/Tests/SakuraKitTests.swift --------------------------------------------------------------------------------