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
| import type { CollectionType } from '@/app/components/tools/types'
| import type { CommonNodeType, ValueSelector } from '@/app/components/workflow/types'
|
| export enum VarType {
| variable = 'variable',
| constant = 'constant',
| mixed = 'mixed',
| }
|
| export type ToolVarInputs = Record<string, {
| type: VarType
| value?: string | ValueSelector | any
| }>
|
| export type ToolNodeType = CommonNodeType & {
| provider_id: string
| provider_type: CollectionType
| provider_name: string
| tool_name: string
| tool_label: string
| tool_parameters: ToolVarInputs
| tool_configurations: Record<string, any>
| output_schema: Record<string, any>
| paramSchemas?: Record<string, any>[]
| }
|
|