Package com.skt.nugu.sdk.agent

Types

Link copied to clipboard

This is a base class for CapabilityAgent which should perform following roles:

Link copied to clipboard
abstract class AbstractDirectiveHandler : DirectiveHandler
Link copied to clipboard
class DefaultASRAgent(    inputProcessorManager: InputProcessorManagerInterface,     focusManager: SeamlessFocusManagerInterface,     messageSender: MessageSender,     contextManager: ContextManagerInterface,     sessionManager: SessionManagerInterface,     dialogAttributeStorage: DialogAttributeStorageInterface,     audioProvider: AudioProvider,     audioEncoder: Encoder,     endPointDetector: AudioEndPointDetector?,     defaultEpdTimeoutMillis: Long,     userInteractionDialogChannelName: String,     internalDialogChannelName: String,     playSynchronizer: PlaySynchronizerInterface,     interactionControlManager: InteractionControlManagerInterface) : AbstractCapabilityAgent, ASRAgentInterface, SpeechRecognizer.OnStateChangeListener, ChannelObserver
Link copied to clipboard
class DefaultAudioPlayerAgent(    mediaPlayer: MediaPlayerInterface,     messageSender: MessageSender,     focusManager: SeamlessFocusManagerInterface,     contextManager: ContextManagerInterface,     playbackRouter: PlaybackRouter,     playSynchronizer: PlaySynchronizerInterface,     directiveSequencer: DirectiveSequencerInterface,     directiveGroupProcessor: DirectiveGroupProcessorInterface,     channelName: String,     enableDisplayLifeCycleManagement: Boolean,     audioPlayerTemplateHandler: AudioPlayerTemplateHandler?) : CapabilityAgent, SupportedInterfaceContextProvider, ChannelObserver, AudioPlayerAgentInterface, PlaybackHandler, MediaPlayerControlInterface.PlaybackEventListener, AudioPlayerLyricsDirectiveHandler.VisibilityController, AudioPlayerLyricsDirectiveHandler.PagingController, PlayStackManagerInterface.PlayContextProvider
Link copied to clipboard
class DefaultBluetoothAgent(    messageSender: MessageSender,     contextManager: ContextManagerInterface,     focusManager: FocusManagerInterface,     focusChannelName: String,     bluetoothProvider: BluetoothProvider?,     focusChangeHandler: DefaultBluetoothAgent.OnFocusChangeHandler?) : AbstractCapabilityAgent, BluetoothAgentInterface
Link copied to clipboard
class DefaultDelegationAgent(    contextManager: ContextManagerInterface,     messageSender: MessageSender,     defaultClient: DelegationClient) : AbstractCapabilityAgent, DelegationAgentInterface
Link copied to clipboard
class DefaultMicrophoneAgent(    messageSender: MessageSender,     contextManager: ContextManagerInterface,     defaultMicrophone: Microphone?) : AbstractCapabilityAgent, Microphone.OnSettingChangeListener
Link copied to clipboard
class DefaultScreenAgent(    contextManager: ContextManagerInterface,     messageSender: MessageSender,     screen: Screen) : AbstractCapabilityAgent
Link copied to clipboard
class DefaultSpeakerAgent(contextManager: ContextManagerInterface, messageSender: MessageSender) : AbstractCapabilityAgent, SpeakerManagerInterface
Link copied to clipboard
class DefaultSystemAgent(    messageSender: MessageSender,     connectionManager: ConnectionManagerInterface,     contextManager: ContextManagerInterface,     directiveSequencer: DirectiveSequencerInterface,     exceptionDirectiveDelegate: ExceptionDirectiveDelegate?) : AbstractSystemAgent, RevokeDirectiveHandler.Controller
Link copied to clipboard
class DefaultTTSAgent(    speechPlayer: MediaPlayerInterface,     messageSender: MessageSender,     focusManager: SeamlessFocusManagerInterface,     contextManager: ContextManagerInterface,     playSynchronizer: PlaySynchronizerInterface,     interLayerDisplayPolicyManager: InterLayerDisplayPolicyManager,     cancelPolicyOnStopTTS: DirectiveHandlerResult.CancelPolicy,     channelName: String) : AbstractCapabilityAgent, TTSAgentInterface, MediaPlayerControlInterface.PlaybackEventListener, PlayStackManagerInterface.PlayContextProvider, StopDirectiveHandler.Controller, InterLayerDisplayPolicyManager.Listener