Conversation\<TInput, TOutput>
A conversation between an Application and its conversational partner.
Extends
EventEmitter
<{debugLog
: [unknown
];transcription
: [Transcription
]; }>
Type Parameters
• TInput extends Record
<string
, unknown
> = Record
<string
, unknown
>
• TOutput extends Record
<string
, unknown
> = Record
<string
, unknown
>
Properties
audio
audio:
AudioConfig
input
input:
TInput
The input data to be passed as the input context of a DashaScript application.
jobId
readonly
jobId:string
jobKey
readonly
jobKey:string
log
readonly
log:Logger
sip
sip:
SipConfig
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"
Default
"audio"
Returns
Promise
<ConversationResult
<TOutput
>>