Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Configuration for the MapGPT Compose UI.

Properties

Link copied to clipboard

Functions

Link copied to clipboard

Call this in your Activity or Fragment #onCreate function to allow MapGPT to register the necessary permission launcher.

Link copied to clipboard

Call this in your Activity or Fragment #onDestory function to allow MapGPT to unregister the permission launcher.

Link copied to clipboard
fun DashController.editCapabilitySettings(func: MutableSet<MapGptCapabilitySetting>.() -> Unit)

The capability settings give users an ability to override capabilities of the MapGPT SDK through the settings screen. This function allows you to edit the capability settings available to enable or disable from the settings user interface.

Link copied to clipboard

Configures voice assistant.

Re-configures voice assistant.

Link copied to clipboard

Set the default Speech to Text middleware.

Link copied to clipboard

Set the default Speech to Text middleware.

Link copied to clipboard
fun DashController.setUserInputMiddleware(middleware: UserInputOwnerMiddleware)

Set the Speech to Text middleware. There can only be one UserInputOwnerMiddleware at a time.

Link copied to clipboard
fun DashController.setVoicePlayerMiddleware(middleware: VoicePlayerMiddleware)

Set the Text to Speech middleware. There can only be one VoicePlayerMiddleware at a time.

Link copied to clipboard

Call this in your Activity or Fragment to force stop the avatar as required.

Link copied to clipboard
fun DashController.updateMapGptContextOverrides(update: MapGptContextOverrides.() -> Unit)

Set functions that allow you to override the MapGPT context.