feat(android): add voice protocol models and overlay mode enum
This commit is contained in:
@@ -28,3 +28,9 @@ data class GoalSession(
|
|||||||
val status: GoalStatus,
|
val status: GoalStatus,
|
||||||
val timestamp: Long = System.currentTimeMillis()
|
val timestamp: Long = System.currentTimeMillis()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
enum class OverlayMode {
|
||||||
|
Idle,
|
||||||
|
Listening,
|
||||||
|
Executing
|
||||||
|
}
|
||||||
|
|||||||
@@ -76,6 +76,23 @@ data class StopGoalMessage(
|
|||||||
val type: String = "stop_goal"
|
val type: String = "stop_goal"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@Serializable
|
||||||
|
data class VoiceStartMessage(
|
||||||
|
val type: String = "voice_start"
|
||||||
|
)
|
||||||
|
|
||||||
|
@Serializable
|
||||||
|
data class VoiceChunkMessage(
|
||||||
|
val type: String = "voice_chunk",
|
||||||
|
val data: String
|
||||||
|
)
|
||||||
|
|
||||||
|
@Serializable
|
||||||
|
data class VoiceStopMessage(
|
||||||
|
val type: String = "voice_stop",
|
||||||
|
val action: String
|
||||||
|
)
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
data class ServerMessage(
|
data class ServerMessage(
|
||||||
val type: String,
|
val type: String,
|
||||||
|
|||||||
Reference in New Issue
Block a user