|
|
|
|
|
|
|
|
} from '@/app/components/tools/types' |
|
|
} from '@/app/components/tools/types' |
|
|
import type { ToolWithProvider } from '@/app/components/workflow/types' |
|
|
import type { ToolWithProvider } from '@/app/components/workflow/types' |
|
|
import type { Label } from '@/app/components/tools/labels/constant' |
|
|
import type { Label } from '@/app/components/tools/labels/constant' |
|
|
|
|
|
import { buildProviderQuery } from './_tools_util' |
|
|
|
|
|
|
|
|
export const fetchCollectionList = () => { |
|
|
export const fetchCollectionList = () => { |
|
|
return get<Collection[]>('/workspaces/current/tool-providers') |
|
|
return get<Collection[]>('/workspaces/current/tool-providers') |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
export const fetchCustomToolList = (collectionName: string) => { |
|
|
export const fetchCustomToolList = (collectionName: string) => { |
|
|
return get<Tool[]>(`/workspaces/current/tool-provider/api/tools?provider=${collectionName}`) |
|
|
|
|
|
|
|
|
const query = buildProviderQuery(collectionName) |
|
|
|
|
|
return get<Tool[]>(`/workspaces/current/tool-provider/api/tools?${query}`) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
export const fetchModelToolList = (collectionName: string) => { |
|
|
export const fetchModelToolList = (collectionName: string) => { |
|
|
return get<Tool[]>(`/workspaces/current/tool-provider/model/tools?provider=${collectionName}`) |
|
|
|
|
|
|
|
|
const query = buildProviderQuery(collectionName) |
|
|
|
|
|
return get<Tool[]>(`/workspaces/current/tool-provider/model/tools?${query}`) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
export const fetchWorkflowToolList = (appID: string) => { |
|
|
export const fetchWorkflowToolList = (appID: string) => { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
export const fetchCustomCollection = (collectionName: string) => { |
|
|
export const fetchCustomCollection = (collectionName: string) => { |
|
|
return get<CustomCollectionBackend>(`/workspaces/current/tool-provider/api/get?provider=${collectionName}`) |
|
|
|
|
|
|
|
|
const query = buildProviderQuery(collectionName) |
|
|
|
|
|
return get<CustomCollectionBackend>(`/workspaces/current/tool-provider/api/get?${query}`) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
export const createCustomCollection = (collection: CustomCollectionBackend) => { |
|
|
export const createCustomCollection = (collection: CustomCollectionBackend) => { |