> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gbase.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Delete Session

> 真正删除 Session 及其关联的所有数据（硬删除，后台执行）

参数:
- ai_id: Robot ID
- session_id: Session ID

校验:
- API Key 必须提供（api_router 版本）
- 如果 session_id 对应的 robot_id 与 ai_id 不匹配，则忽略（返回 204）
- session_id 为空���忽略（返回 204）

返回:
- 删除状态（立即返回，删除在后台执行）

删除方式:
- 使用 asyncio.create_task 在后台执行删除
- 分批处理，避免大数据量场景超时



## OpenAPI

````yaml https://api.gbase.ai/openapi-redoc.json delete /v1/{ai_id}/sessions/{session_id}
openapi: 3.1.0
info:
  title: GBase
  description: >
    # Introduce

    This API document can help you understand GBase more deeply. 

    You can train your own AI directly through the interface of this document.



    ##  Authentication


    Home page: [https://gbase.ai](https://gbase.ai)


    Huggingface:
    [https://huggingface.co/gptbase](https://huggingface.co/gptbase)


    The GBase API uses API keys for authentication. Visit your API Keys page to
    retrieve the API key you'll use in your requests.


    Remember that your API key is a secret! Do not share it with others or
    expose it in any client-side code (browsers, apps). 

    Production requests must be routed through your own backend server where
    your API key can be securely loaded from an environment variable or key
    management service.


    All API requests should include your API key in an Authorization HTTP header
    as follows:


    Parameter name: Authorization


    Value: Bearer [YOUR_API_KEY](https://admin.gbase.ai/keys)


    ```

    Authorization: Bearer YOUR_API_KEY

    ```


    ## Use steps

    1.Fill in your API keys.


    2.You can create an AI by using either the API interface or the
    administrative backend. Once created, the AI will generate an ID which will
    be required for the subsequent steps.


    3.Use the generated ID to call the file upload interface.


    4.After uploading the file, you can use the question interface to inquire
    about it.
  version: 0.0.1
servers:
  - url: https://api.gbase.ai
security: []
paths:
  /v1/{ai_id}/sessions/{session_id}:
    delete:
      tags:
        - Question
      summary: Delete Session
      description: |-
        真正删除 Session 及其关联的所有数据（硬删除，后台执行）

        参数:
        - ai_id: Robot ID
        - session_id: Session ID

        校验:
        - API Key 必须提供（api_router 版本）
        - 如果 session_id 对应的 robot_id 与 ai_id 不匹配，则忽略（返回 204）
        - session_id 为空���忽略（返回 204）

        返回:
        - 删除状态（立即返回，删除在后台执行）

        删除方式:
        - 使用 asyncio.create_task 在后台执行删除
        - 分批处理，避免大数据量场景超时
      operationId: delete_session_v1__ai_id__sessions__session_id__delete
      parameters:
        - required: true
          schema:
            type: string
            title: Ai Id
          name: ai_id
          in: path
        - required: true
          schema:
            type: string
            title: Session Id
          name: session_id
          in: path
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
        - HTTPBearer: []
components:
  schemas:
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    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
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer

````