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