Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override var avatar: MapGptAvatar?

Allows for custom avatar animations.

Link copied to clipboard
open override var capabilities: Set<MapGptCapability>

The external capabilities for MapGPT. The SDK will have internal capabilities, but this configuration allows for users to inject capabilities into the SDK.

Link copied to clipboard

Generic middleware for MapGPT handling capabilities. Implement the capabilities interface and provide the middleware to handle the capability.

Link copied to clipboard

Map of custom configuration key -> value pairs.

Link copied to clipboard
open override var isEnabled: Boolean

Enables or disables the MapGPT feature.

Link copied to clipboard
open override var isKeyboardModeEnabled: Boolean

Enables or disables the MapGPT keyboard mode.

Link copied to clipboard
open override var isSettingsMenuEnabled: Boolean

Enables or disables the MapGPT settings menu.

Link copied to clipboard
open override var microphoneMiddleware: Set<PlatformMicrophoneMiddleware>

Set the initial set of interfaces used for Microphone. The middleware at index 0 will be used as the the default or fallback middleware.

Link copied to clipboard
open override var musicPlayerMiddleware: Set<MusicPlayerMiddleware>

Set the initial set of interfaces used for Music Player. The middleware at index 0 will be used as the the default or fallback middleware.

Link copied to clipboard
open override var profileId: String

The profile ID to use for MapGPT.

Link copied to clipboard
open override var userInputMiddleware: Set<UserInputOwnerMiddleware>

Set the initial set of interfaces used for Speech To Text which also known as UserInput. The middleware at index 0 will be used as the the default or fallback middleware. The last selected middleware will be persisted and used on the next app launch. The set is expected to be non-empty.

Link copied to clipboard
open override var wakeWordMiddleware: Set<WakeWordMiddleware>

Set the initial set of interfaces used for Wake Word. The middleware at index 0 will be used as the the default or fallback middleware.

Functions

Link copied to clipboard
open override fun build(): DashMapGptConfig

Creates a new instance of DashMapGptConfig.