| | |
| | | CreateDocumentReq, |
| | | DataSet, |
| | | DataSetListResponse, |
| | | DocumentListResponse, |
| | | ErrorDocsResponse, |
| | | ExternalAPIDeleteResponse, |
| | | ExternalAPIItem, |
| | |
| | | } |
| | | export const fetchProcessRule: Fetcher<ProcessRuleResponse, { params: { documentId: string } }> = ({ params: { documentId } }) => { |
| | | return get<ProcessRuleResponse>('/datasets/process-rule', { params: { document_id: documentId } }) |
| | | } |
| | | |
| | | export const fetchDocuments: Fetcher<DocumentListResponse, { datasetId: string; params: { keyword: string; page: number; limit: number; sort?: SortType } }> = ({ datasetId, params }) => { |
| | | return get<DocumentListResponse>(`/datasets/${datasetId}/documents`, { params }) |
| | | } |
| | | |
| | | export const createFirstDocument: Fetcher<createDocumentResponse, { body: CreateDocumentReq }> = ({ body }) => { |
| | |
| | | return get<CommonResponse>(`website/crawl/status/${jobId}`, { |
| | | params: { |
| | | provider: 'jinareader', |
| | | }, |
| | | }, { |
| | | silent: true, |
| | | }) |
| | | } |
| | | |
| | | export const createWatercrawlTask: Fetcher<CommonResponse, Record<string, any>> = (body) => { |
| | | return post<CommonResponse>('website/crawl', { |
| | | body: { |
| | | ...body, |
| | | provider: DataSourceProvider.waterCrawl, |
| | | }, |
| | | }) |
| | | } |
| | | |
| | | export const checkWatercrawlTaskStatus: Fetcher<CommonResponse, string> = (jobId: string) => { |
| | | return get<CommonResponse>(`website/crawl/status/${jobId}`, { |
| | | params: { |
| | | provider: DataSourceProvider.waterCrawl, |
| | | }, |
| | | }, { |
| | | silent: true, |