openapi: 3.1.0 info: title: FastAPI - Swagger UI version: 1.0.0 paths: /agent/job: post: tags: - agent job interface summary: Submit Job operationId: submit_job_agent_job_post requestBody: content: application/json: schema: $ref: '#/components/schemas/BasicRequest' required: true responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/StandardResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /agent/queue: post: tags: - agent job interface summary: Submit Queue operationId: submit_queue_agent_queue_post requestBody: content: application/json: schema: $ref: '#/components/schemas/BasicRequest' required: true responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/StandardResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /file/upload/{file_type}/{job_id}: post: tags: - agent job interface summary: Upload File operationId: upload_file_file_upload__file_type___job_id__post parameters: - name: file_type in: path required: true schema: type: string title: File Type - name: job_id in: path required: true schema: type: integer title: Job Id requestBody: required: true content: multipart/form-data: schema: $ref: '#/components/schemas/Body_upload_file_file_upload__file_type___job_id__post' responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/StandardResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /file/browse: post: tags: - agent job interface summary: Browser File operationId: browser_file_file_browse_post requestBody: content: application/json: schema: $ref: '#/components/schemas/BasicRequest' required: true responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/StandardResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /file/download/{job_id}: get: tags: - agent job interface summary: Download File operationId: download_file_file_download__job_id__get parameters: - name: job_id in: path required: true schema: type: integer title: Job Id - name: path in: query required: false schema: type: string default: path title: Path responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /file/view/{job_id}: get: tags: - agent job interface summary: View File operationId: view_file_file_view__job_id__get parameters: - name: job_id in: path required: true schema: type: integer title: Job Id - name: path in: query required: false schema: type: string default: path title: Path responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/StandardResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /user/session: post: tags: - agent job interface summary: Register operationId: register_user_session_post requestBody: content: application/json: schema: $ref: '#/components/schemas/BasicRequest' required: true responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/StandardResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /user/logout/{session_id}: get: tags: - agent job interface summary: Logout operationId: logout_user_logout__session_id__get parameters: - name: session_id in: path required: true schema: type: string title: Session Id responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/StandardResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /user/signin: post: tags: - agent job interface summary: Signin operationId: signin_user_signin_post requestBody: content: application/json: schema: $ref: '#/components/schemas/BasicRequest' required: true responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/StandardResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /kb/summary: post: tags: - knowledge build interface summary: Summary Func operationId: summary_func_kb_summary_post requestBody: content: application/json: schema: $ref: '#/components/schemas/BasicRequest' required: true responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/StandardResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /kb/schemas: post: tags: - knowledge build interface summary: Schemas Func operationId: schemas_func_kb_schemas_post requestBody: content: application/json: schema: $ref: '#/components/schemas/BasicRequest' required: true responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/StandardResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /kb/nodes: post: tags: - knowledge build interface summary: Nodes Func operationId: nodes_func_kb_nodes_post requestBody: content: application/json: schema: $ref: '#/components/schemas/BasicRequest' required: true responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/StandardResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' components: schemas: BasicRequest: properties: action: type: string title: Action id: type: string title: Id params: items: $ref: '#/components/schemas/BasicRequestParameter' type: array title: Params type: object required: - action - id - params title: BasicRequest BasicRequestParameter: properties: name: type: string title: Name value: anyOf: - type: string - type: integer - type: number - type: boolean - items: type: string type: array - items: type: integer type: array - items: type: number type: array - items: type: boolean type: array title: Value type: object required: - name - value title: BasicRequestParameter Body_upload_file_file_upload__file_type___job_id__post: properties: file: type: string format: binary title: File type: object required: - file title: Body_upload_file_file_upload__file_type___job_id__post HTTPValidationError: properties: detail: items: $ref: '#/components/schemas/ValidationError' type: array title: Detail type: object title: HTTPValidationError StandardResponse: properties: code: type: integer title: Code default: 200 message: type: string title: Message default: success meta: type: object title: Meta default: {} records: items: {} type: array title: Records default: [] type: object title: StandardResponse ValidationError: properties: loc: items: anyOf: - type: string - type: integer type: array title: Location msg: type: string title: Message type: type: string title: Error Type type: object required: - loc - msg - type title: ValidationError