Constructors

  • Parameters

    • sessionToken: undefined | string
    • personaConfig: PersonaConfig
    • Optional options: AnamClientOptions

    Returns AnamClient

Properties

_isStreaming: boolean = false
apiClient: CoreApiRestClient
apiKey: undefined | string
clientOptions: undefined | AnamClientOptions
inputAudioState: InputAudioState = ...
internalEventEmitter: InternalEventEmitter
messageHistoryClient: MessageHistoryClient
personaConfig: undefined | PersonaConfig
publicEventEmitter: PublicEventEmitter
sessionId: null | string = null
sessionToken: undefined | string
streamingClient: null | StreamingClient = null

Methods

  • Event handling

    Type Parameters

    • K extends AnamEvent

    Parameters

    • event: K
    • callback: EventCallbacks[K]

    Returns void

  • Returns undefined | StartSessionOptions

  • Parameters

    • Optional correlationId: string

    Returns TalkMessageStream

  • Returns InputAudioState

  • Returns boolean

  • Returns InputAudioState

  • Type Parameters

    • K extends AnamEvent

    Parameters

    • event: K
    • callback: EventCallbacks[K]

    Returns void

  • Parameters

    • message: string

    Returns void

  • Parameters

    Returns void

  • Parameters

    • Optional userProvidedAudioStream: MediaStream

    Returns Promise<string>

  • Parameters

    • Optional userProvidedMediaStream: MediaStream

    Returns Promise<void>

  • Returns Promise<void>

  • Parameters

    • Optional userProvidedAudioStream: MediaStream

    Returns Promise<MediaStream[]>

  • Parameters

    • videoElementId: string
    • audioElementId: string
    • Optional userProvidedMediaStream: MediaStream

    Returns Promise<void>

  • Parameters

    • content: string

    Returns Promise<void>

  • Returns InputAudioState

  • Parameters

    • sessionToken: undefined | string
    • personaConfig: PersonaConfig
    • Optional options: AnamClientOptions

    Returns undefined | string