From 188ee8e6d7560a52572e53bfb12e08aa036a2106 Mon Sep 17 00:00:00 2001 From: Shaddock Date: Thu, 20 Jul 2023 14:28:05 +0800 Subject: [PATCH 1/2] fix: dataset api request params --- .../service_api/dataset/document.py | 35 ++++++++++++++++--- .../app/overview/embedded/index.tsx | 5 ++- 2 files changed, 35 insertions(+), 5 deletions(-) diff --git a/api/controllers/service_api/dataset/document.py b/api/controllers/service_api/dataset/document.py index e00de0f9a1c6e2..33695a589c3464 100644 --- a/api/controllers/service_api/dataset/document.py +++ b/api/controllers/service_api/dataset/document.py @@ -19,8 +19,31 @@ class DocumentListApi(DatasetApiResource): - """Resource for documents.""" - + """ + Resource for documents. + Request example: + POST /v1/documents + Headers: Authorization: Bearer dataset-xxx + Body: + { + "name": "api_insert_data_name", + "doc_type": "im_chat_log", + "doc_metadata": { + "chat_platform": "lt", + "chat_participants/group_name": "7d202b9bf50da74c084baae18b39944b", + "start_date": "2023-07-12", + "end_date": "2023-07-12", + "participants": "shaddock", + "topicsKeywords": "topic1", + "fileType": "text" + }, + "text": "data...\n" + } + :return: The created document_id + { + "id": "a80560e5-ebe4-4f2c-8941-3ec9dbe81722" + } + """ def post(self, dataset): """Create document.""" parser = reqparse.RequestParser() @@ -69,9 +92,13 @@ def post(self, dataset): document_data = { 'data_source': { 'type': 'upload_file', - 'info': [ + 'info_list': [ { - 'upload_file_id': upload_file.id + 'file_info_list': { + 'file_ids': [ + upload_file.id + ] + } } ] } diff --git a/web/app/components/app/overview/embedded/index.tsx b/web/app/components/app/overview/embedded/index.tsx index 225ab9667f0642..9f8b4899e15ffa 100644 --- a/web/app/components/app/overview/embedded/index.tsx +++ b/web/app/components/app/overview/embedded/index.tsx @@ -30,7 +30,10 @@ const OPTION_MAP = { scripts: { getContent: (url: string, token: string, isTestEnv?: boolean) => `