@voiceflow/base-types
Version:
Voiceflow base project types
19 lines • 997 B
TypeScript
import type { AICompletionParams, AIKnowledgeContextParams, AIKnowledgeParams, AIModelParams, AIResponseFormatParams } from '../utils/ai.js';
import type { NodeType } from './constants.js';
import type { BaseNode, BaseStep, BaseStepPorts, BuiltInFailPort, BuiltInNextPort, NodeElseID, NodeNextID } from './utils/index.js';
export interface StepData extends AIModelParams, AIKnowledgeContextParams, AIKnowledgeParams {
notFoundPath?: boolean;
overrideParams?: boolean;
}
export interface Step<Data = StepData> extends BaseStep<Data, BaseStepPorts<BuiltInNextPort & BuiltInFailPort>> {
type: NodeType.AI_RESPONSE;
}
export interface NodeData extends AIModelParams, AICompletionParams, AIKnowledgeContextParams, AIKnowledgeParams, AIResponseFormatParams {
promptID?: string;
notFoundPath?: boolean;
overrideParams?: boolean;
}
export interface Node extends BaseNode, NodeData, NodeNextID, NodeElseID {
type: NodeType.AI_RESPONSE;
}
//# sourceMappingURL=aiResponse.d.ts.map