QueuedConversation\<TInput, TOutput>

A conversation between an Application and its conversational partner.

Extends

  • EventEmitter<{ debugLog: [unknown]; transcription: [Transcription]; }>

Type Parameters

• TInput extends Record<string, unknown>

• TOutput extends Record<string, unknown>

Implements

Properties

audio

Implementation of


input

input: TInput

The input data to be passed as the input context of a DashaScript application.

Implementation of


log

readonly log: Logger

Implementation of


sip

Implementation of

Accessors

jobId

Get Signature

get jobId(): string

Returns

string

Implementation of


jobKey

Get Signature

get jobKey(): string

Returns

string

Implementation of

Methods

execute()

execute(options?): Promise<ConversationResult<TOutput>>

Start a conversation, i.e. run the DashaScript code on a specified input.

Returns a promise that settles when the conversation has finished. It rejects on errors, and resolves on successful completion.

Parameters

options?

cancelToken

channel

"text" | "audio"

Returns

Promise<ConversationResult<TOutput>>

Implementation of


ignore()

ignore(): Promise<void>

Explicitly mark this conversation as not being executed, freeing up server-side resources

Returns

Promise<void>

Found a mistake? Let us know.

Enroll in beta

Request invite to our private Beta program for developers to join the waitlist. No spam, we promise.