@onereach/step-voice
Version:
Onereach.ai Voice Steps
32 lines (31 loc) • 755 B
TypeScript
import VoiceStep, { SensitiveData, TODO, VoiceEvent } from './voice';
interface INPUT {
textType: string;
asr: TODO;
tts: TODO;
audio: TODO[];
choices: TODO[];
prompts: TODO[];
sensitiveData: SensitiveData;
noReplyDelay: number;
promptsTriggers: TODO[];
usePromptsTriggers: boolean;
recognitionModel?: string;
resultInterpretation: string[];
phraseList: Array<{
phrase: string;
}>;
}
interface EVENT extends VoiceEvent {
callRecording?: TODO;
exitId?: string;
digit?: string;
digits?: string;
phrases?: TODO[];
tags?: string[];
out?: string;
}
export default class CustomVoiceInput extends VoiceStep<INPUT, {}, EVENT> {
runStep(): Promise<void>;
}
export {};