1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| import type { CommonNodeType, Memory, ModelConfig, ValueSelector, VisionSetting } from '@/app/components/workflow/types'
|
| export enum ParamType {
| string = 'string',
| number = 'number',
| bool = 'bool',
| select = 'select',
| arrayString = 'array[string]',
| arrayNumber = 'array[number]',
| arrayObject = 'array[object]',
| }
|
| export type Param = {
| name: string
| type: ParamType
| options?: string[]
| description: string
| required?: boolean
| }
|
| export enum ReasoningModeType {
| prompt = 'prompt',
| functionCall = 'function_call',
| }
|
| export type ParameterExtractorNodeType = CommonNodeType & {
| model: ModelConfig
| query: ValueSelector
| reasoning_mode: ReasoningModeType
| parameters: Param[]
| instruction: string
| memory?: Memory
| vision: {
| enabled: boolean
| configs?: VisionSetting
| }
| }
|
|