| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 | 
							- import type { ToolCredential, ToolParameter } from '../types'
 
- export const toType = (type: string) => {
 
-   switch (type) {
 
-     case 'string':
 
-       return 'text-input'
 
-     case 'number':
 
-       return 'number-input'
 
-     default:
 
-       return type
 
-   }
 
- }
 
- export const toolParametersToFormSchemas = (parameters: ToolParameter[]) => {
 
-   if (!parameters)
 
-     return []
 
-   const formSchemas = parameters.map((parameter) => {
 
-     return {
 
-       ...parameter,
 
-       variable: parameter.name,
 
-       type: toType(parameter.type),
 
-       _type: parameter.type,
 
-       show_on: [],
 
-       options: parameter.options?.map((option) => {
 
-         return {
 
-           ...option,
 
-           show_on: [],
 
-         }
 
-       }),
 
-       tooltip: parameter.human_description,
 
-     }
 
-   })
 
-   return formSchemas
 
- }
 
- export const toolCredentialToFormSchemas = (parameters: ToolCredential[]) => {
 
-   if (!parameters)
 
-     return []
 
-   const formSchemas = parameters.map((parameter) => {
 
-     return {
 
-       ...parameter,
 
-       variable: parameter.name,
 
-       label: parameter.label,
 
-       tooltip: parameter.help,
 
-       show_on: [],
 
-       options: parameter.options?.map((option) => {
 
-         return {
 
-           ...option,
 
-           show_on: [],
 
-         }
 
-       }),
 
-     }
 
-   })
 
-   return formSchemas
 
- }
 
- export const addDefaultValue = (value: Record<string, any>, formSchemas: { variable: string; default?: any }[]) => {
 
-   const newValues = { ...value }
 
-   formSchemas.forEach((formSchema) => {
 
-     const itemValue = value[formSchema.variable]
 
-     if ((formSchema.default !== undefined) && (value === undefined || itemValue === null || itemValue === '' || itemValue === undefined))
 
-       newValues[formSchema.variable] = formSchema.default
 
-   })
 
-   return newValues
 
- }
 
- export const generateFormValue = (value: Record<string, any>, formSchemas: { variable: string; default?: any }[], isReasoning = false) => {
 
-   const newValues = {} as any
 
-   formSchemas.forEach((formSchema) => {
 
-     const itemValue = value[formSchema.variable]
 
-     if ((formSchema.default !== undefined) && (value === undefined || itemValue === null || itemValue === '' || itemValue === undefined)) {
 
-       newValues[formSchema.variable] = {
 
-         ...(isReasoning ? { value: null, auto: 1 } : { value: formSchema.default }),
 
-       }
 
-     }
 
-   })
 
-   return newValues
 
- }
 
- export const getPlainValue = (value: Record<string, any>) => {
 
-   const plainValue = { ...value } as any
 
-   Object.keys(plainValue).forEach((key) => {
 
-     plainValue[key] = value[key].value
 
-   })
 
-   return plainValue
 
- }
 
- export const getStructureValue = (value: Record<string, any>) => {
 
-   const newValue = { ...value } as any
 
-   Object.keys(newValue).forEach((key) => {
 
-     newValue[key] = {
 
-       value: value[key],
 
-     }
 
-   })
 
-   return newValue
 
- }
 
 
  |