DashMapGptUpdate

Inheritors

Properties

Link copied to clipboard
abstract 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
abstract var capabilitiesMiddleware: Set<MapGptCapabilitiesMiddleware<out MiddlewareContext>>

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

Link copied to clipboard
abstract var isEnabled: Boolean

Enables or disables the MapGPT feature.

Link copied to clipboard
abstract var microphoneMiddleware: Set<PlatformMicrophoneMiddleware>

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

Link copied to clipboard
abstract 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 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.