Package-level declarations

Types

Link copied to clipboard
abstract class ChatBubbleState

Represents the state of the MapGpt chat bubble. When the user interacts with the MapGpt feature, the chat bubble will display different states based on the interaction.

Link copied to clipboard
class LottieMapGptAvatar(val name: String, @RawRes val listeningToUser: Int, @RawRes val userSpeaking: Int, @RawRes val aiThinking: Int, @RawRes val aiSpeaking: Int, @RawRes val aiError: Int, @RawRes val aiNonCriticalError: Int = aiError, @RawRes val aiIdle: Int, @RawRes val aiSleeping: Int, @RawRes val noMicPermission: Int, @RawRes val serviceDisconnected: Int) : MapGptAvatar

Represents an Avatar which is animated with Lottie json resources.

Link copied to clipboard
abstract class MapGptAvatar(val name: String)

Is an animating representation of the MapGPT assistant.

Link copied to clipboard

The MapGptUIOptions class allows you to customize the UI of the MapGpt SDK. The position of the avatar used for the overall layout of the UI.

Link copied to clipboard
Link copied to clipboard
interface MapGptManager

This interface can be used to invoke specific functions related to MapGPT.

Link copied to clipboard

Functions

Link copied to clipboard

Extension function to create a MapGptDetachableUI instance with builder DSL.