DashMapGptConfig

Configuration for the MapGPT feature.

Parameters

isEnabled

Enables or disables the MapGPT feature.

isSettingsMenuEnabled

Enables or disables the MapGPT settings menu.

avatar

Allows for custom avatar animations.

isKeyboardModeEnabled

Enables or disables the MapGPT keyboard mode.

profileId

The profile ID to use for MapGPT.

userInputMiddleware

The user input middleware to use for MapGPT.

Types

Link copied to clipboard
Link copied to clipboard
object Companion
Link copied to clipboard

Defines configuration options available to be updated in the runtime. See Dash.applyUpdate.

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val musicPlayerMiddleware: Set<MusicPlayerMiddleware>
Link copied to clipboard
Link copied to clipboard
val userInputMiddleware: Set<UserInputOwnerMiddleware>
Link copied to clipboard
val wakeWordMiddleware: Set<WakeWordMiddleware>

Functions

Link copied to clipboard
fun <T, B : DashConfigBuilder<T, B>> DashConfigBase<T, B>.copy(func: B.() -> Unit): T

Creates a copy of a given configuration instances with options mutated by the provided function.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toBuilder(): DashMapGptConfig.Builder

Returns a new Builder instance with copied elements of this configuration.

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard

Returns a configuration update builder that can be used with Dash.applyUpdate.