123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937 |
- 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'
- /knowledge-base/:
- post:
- tags:
- - knowledge base interface
- summary: Create Knowledge Base
- operationId: create_knowledge_base_knowledge_base__post
- requestBody:
- required: true
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/KnowledgeBaseCreate'
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- get:
- tags:
- - knowledge base interface
- summary: List Knowledge Bases
- operationId: list_knowledge_bases_knowledge_base__get
- parameters:
- - name: pageNo
- in: query
- required: false
- schema:
- type: integer
- default: 1
- title: Pageno
- - name: pageSize
- in: query
- required: false
- schema:
- type: integer
- default: 10
- title: Pagesize
- - name: name
- in: query
- required: false
- schema:
- anyOf:
- - type: string
- - type: 'null'
- title: Name
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /knowledge-base/{kb_id}:
- put:
- tags:
- - knowledge base interface
- summary: Update Knowledge Base
- operationId: update_knowledge_base_knowledge_base__kb_id__put
- parameters:
- - name: kb_id
- in: path
- required: true
- schema:
- type: integer
- title: Kb Id
- requestBody:
- required: true
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/KnowledgeBaseUpdate'
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- delete:
- tags:
- - knowledge base interface
- summary: Delete Knowledge Base
- operationId: delete_knowledge_base_knowledge_base__kb_id__delete
- parameters:
- - name: kb_id
- in: path
- required: true
- schema:
- type: integer
- title: Kb Id
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- get:
- tags:
- - knowledge base interface
- summary: Get Knowledge Base
- operationId: get_knowledge_base_knowledge_base__kb_id__get
- parameters:
- - name: kb_id
- in: path
- required: true
- schema:
- type: integer
- title: Kb Id
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /knowledge-base/name/{name}:
- get:
- tags:
- - knowledge base interface
- summary: Get Knowledge Base By Name
- operationId: get_knowledge_base_by_name_knowledge_base_name__name__get
- parameters:
- - name: name
- in: path
- required: true
- schema:
- type: string
- title: Name
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /knowledge-base/{kb_id}/files/:
- post:
- tags:
- - knowledge base interface
- summary: Upload Files
- operationId: upload_files_knowledge_base__kb_id__files__post
- parameters:
- - name: kb_id
- in: path
- required: true
- schema:
- type: integer
- title: Kb Id
- requestBody:
- required: true
- content:
- multipart/form-data:
- schema:
- $ref: '#/components/schemas/Body_upload_files_knowledge_base__kb_id__files__post'
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- get:
- tags:
- - knowledge base interface
- summary: List Files
- operationId: list_files_knowledge_base__kb_id__files__get
- parameters:
- - name: kb_id
- in: path
- required: true
- schema:
- type: integer
- title: Kb Id
- - name: pageNo
- in: query
- required: false
- schema:
- type: integer
- default: 1
- title: Pageno
- - name: pageSize
- in: query
- required: false
- schema:
- type: integer
- default: 10
- title: Pagesize
- - name: file_name
- in: query
- required: false
- schema:
- anyOf:
- - type: string
- - type: 'null'
- title: File Name
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /knowledge-base/{kb_id}/files/search/:
- get:
- tags:
- - knowledge base interface
- summary: Search Files
- operationId: search_files_knowledge_base__kb_id__files_search__get
- parameters:
- - name: kb_id
- in: path
- required: true
- schema:
- type: integer
- title: Kb Id
- - name: file_name
- in: query
- required: true
- schema:
- type: string
- title: File Name
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /files/{file_id}/download:
- get:
- tags:
- - knowledge base interface
- summary: Download File
- operationId: download_file_files__file_id__download_get
- parameters:
- - name: file_id
- in: path
- required: true
- schema:
- type: integer
- title: File Id
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema: {}
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /files/{file_id}:
- delete:
- tags:
- - knowledge base interface
- summary: Delete File
- operationId: delete_file_files__file_id__delete
- parameters:
- - name: file_id
- in: path
- required: true
- schema:
- type: integer
- title: File Id
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- type: object
- additionalProperties: true
- title: Response Delete File Files File Id Delete
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /files/batch-update:
- put:
- tags:
- - knowledge base interface
- summary: Batch Update Files
- operationId: batch_update_files_files_batch_update_put
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/BatchFileUpdate'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '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
- BatchFileUpdate:
- properties:
- files:
- items:
- $ref: '#/components/schemas/FileUpdate'
- type: array
- title: Files
- type: object
- required:
- - files
- title: BatchFileUpdate
- 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
- Body_upload_files_knowledge_base__kb_id__files__post:
- properties:
- files:
- items:
- type: string
- format: binary
- type: array
- title: Files
- type: object
- required:
- - files
- title: Body_upload_files_knowledge_base__kb_id__files__post
- FileUpdate:
- properties:
- id:
- type: integer
- title: Id
- file_name:
- anyOf:
- - type: string
- - type: 'null'
- title: File Name
- version:
- anyOf:
- - type: string
- - type: 'null'
- title: Version
- author:
- anyOf:
- - type: string
- - type: 'null'
- title: Author
- year:
- anyOf:
- - type: integer
- - type: 'null'
- title: Year
- page_count:
- anyOf:
- - type: integer
- - type: 'null'
- title: Page Count
- creator:
- anyOf:
- - type: string
- - type: 'null'
- title: Creator
- knowledge_type:
- anyOf:
- - type: string
- - type: 'null'
- title: Knowledge Type
- type: object
- required:
- - id
- title: FileUpdate
- HTTPValidationError:
- properties:
- detail:
- items:
- $ref: '#/components/schemas/ValidationError'
- type: array
- title: Detail
- type: object
- title: HTTPValidationError
- KnowledgeBaseCreate:
- properties:
- name:
- type: string
- title: Name
- description:
- anyOf:
- - type: string
- - type: 'null'
- title: Description
- tags:
- anyOf:
- - type: string
- - type: 'null'
- title: Tags
- type: object
- required:
- - name
- title: KnowledgeBaseCreate
- KnowledgeBaseUpdate:
- properties:
- name:
- type: string
- title: Name
- description:
- anyOf:
- - type: string
- - type: 'null'
- title: Description
- tags:
- anyOf:
- - type: string
- - type: 'null'
- title: Tags
- type: object
- required:
- - name
- title: KnowledgeBaseUpdate
- ResponseModel:
- properties:
- code:
- type: integer
- title: Code
- message:
- type: string
- title: Message
- data:
- anyOf:
- - additionalProperties: true
- type: object
- - items: {}
- type: array
- - type: boolean
- - type: 'null'
- title: Data
- type: object
- required:
- - code
- - message
- - data
- title: ResponseModel
- StandardResponse:
- properties:
- code:
- type: integer
- title: Code
- default: 200
- message:
- type: string
- title: Message
- default: success
- meta:
- additionalProperties: true
- 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
|