NuguClient
public class NuguClient
extension NuguClient: MicInputProviderDelegate
<#Description#>
-
<#Description#>
Declaration
Swift
public let contextManager: ContextManageable -
<#Description#>
Declaration
Swift
public let focusManager: FocusManageable -
<#Description#>
Declaration
Swift
public let streamDataRouter: StreamDataRoutable -
<#Description#>
Declaration
Swift
public let directiveSequencer: DirectiveSequenceable -
<#Description#>
Declaration
Swift
public let playSyncManager: PlaySyncManageable -
<#Description#>
Declaration
Swift
public let dialogAttributeStore: DialogAttributeStoreable -
<#Description#>
Declaration
Swift
public let sessionManager: SessionManageable -
<#Description#>
Declaration
Swift
public let systemAgent: SystemAgentProtocol -
<#Description#>
Declaration
Swift
public let interactionControlManager: InteractionControlManageable -
<#Description#>
Declaration
Swift
public let dialogStateAggregator: DialogStateAggregator -
<#Description#>
Declaration
Swift
public let asrAgent: ASRAgentProtocol -
<#Description#>
Declaration
Swift
public let ttsAgent: TTSAgentProtocol -
<#Description#>
Declaration
Swift
public let textAgent: TextAgentProtocol -
<#Description#>
Declaration
Swift
public let audioPlayerAgent: AudioPlayerAgentProtocol -
<#Description#>
Declaration
Swift
public let soundAgent: SoundAgentProtocol -
<#Description#>
Declaration
Swift
public let sessionAgent: SessionAgentProtocol -
<#Description#>
Declaration
Swift
public let chipsAgent: ChipsAgentProtocol -
<#Description#>
Declaration
Swift
public let utilityAgent: UtilityAgentProtocol -
<#Description#>
Declaration
Swift
public lazy var displayAgent: DisplayAgentProtocol { get set } -
<#Description#>
Declaration
Swift
public lazy var extensionAgent: ExtensionAgentProtocol { get set } -
<#Description#>
Declaration
Swift
public lazy var locationAgent: LocationAgentProtocol { get set } -
<#Description#>
Declaration
Swift
public lazy var phoneCallAgent: PhoneCallAgentProtocol { get set } -
<#Description#>
Declaration
Swift
public lazy var mediaPlayerAgent: MediaPlayerAgentProtocol { get set } -
<#Description#>
Declaration
Swift
public private(set) lazy var keywordDetector: KeywordDetector { get set } -
<#Description#>
Declaration
Swift
public init(delegate: NuguClientDelegate)Parameters
delegate<#delegate description#>
-
<#Description#>
Declaration
Swift
func startReceiveServerInitiatedDirective(completion: ((StreamDataState) -> Void)? = nil)Parameters
completion<#completion description#>
-
<#Description#>
Declaration
Swift
func stopReceiveServerInitiatedDirective() -
Send event that needs a text-based recognition
This function cancel speech recognition.(e.g.
ASRAgentProtocol.startRecognition(:initiator)) UseNuguClient.textAgent.requestTextInputdirectly to request independent of speech recognition.Declaration
Swift
@discardableResult func requestTextInput(text: String, token: String? = nil, requestType: TextAgentRequestType, completion: ((StreamDataState) -> Void)? = nil) -> StringParameters
textThe
textto be recognizedtoken<#token description#>
requestType<#requestType description#>
completionThe completion handler to call when the request is complete
Return Value
The dialogRequestId for request.
-
Declaration
Swift
public func micInputProviderDidReceive(buffer: AVAudioPCMBuffer)
View on GitHub
NuguClient Class Reference