UNPKG

@voiceflow/base-types

Version:

Voiceflow base project types

19 lines 997 B
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