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

# Régénérer une réponse

> Régénère la réponse pour un message spécifique. Si le message vient de l'assistant, cela relance le message utilisateur parent (créant un nouveau frère assistant). Si c'est un message utilisateur, cela relance ce message (créant un nouveau frère assistant).



## OpenAPI

````yaml /api-reference/openapi.fr.json post /agent-sessions/{session_id}/messages/{message_id}/regenerate
openapi: 3.1.0
info:
  title: UBIK Public API
  description: Publicly accessible API endpoints for UBIK.
  version: '1.0'
servers:
  - url: https://app.ubik-agent.com/api/v1
    description: Production Server
security: []
paths:
  /agent-sessions/{session_id}/messages/{message_id}/regenerate:
    post:
      tags:
        - Public API
        - Public API - Agent Sessions
      summary: Régénérer une réponse
      description: >-
        Régénère la réponse pour un message spécifique. Si le message vient de
        l'assistant, cela relance le message utilisateur parent (créant un
        nouveau frère assistant). Si c'est un message utilisateur, cela relance
        ce message (créant un nouveau frère assistant).
      operationId: >-
        regenerate_message_agent_sessions__session_id__messages__message_id__regenerate_post
      parameters:
        - name: session_id
          in: path
          required: true
          schema:
            type: string
            format: uuid
            title: Session Id
        - name: message_id
          in: path
          required: true
          schema:
            type: string
            format: uuid
            title: Message Id
        - name: X-End-User-ID
          in: header
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: X-End-User-Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PublicRegenerateRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublicAgentMessage'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
        - APIKeyHeader: []
components:
  schemas:
    PublicRegenerateRequest:
      properties:
        stream:
          type: boolean
          title: Stream
          description: Whether to stream the response.
          default: true
        tool_choice:
          anyOf:
            - type: string
            - type: 'null'
          title: Tool Choice
          description: >-
            Force a specific tool to be used by providing its UUID during
            regeneration.
      type: object
      title: PublicRegenerateRequest
    PublicAgentMessage:
      properties:
        id:
          type: string
          format: uuid
          title: Id
          description: Unique identifier for the message.
        role:
          type: string
          title: Role
          description: Role of the message sender (user, assistant, system).
        content:
          type: string
          title: Content
          description: Content of the message.
        created_at:
          type: string
          format: date-time
          title: Created At
          description: Creation timestamp.
        parent_id:
          anyOf:
            - type: string
              format: uuid
            - type: 'null'
          title: Parent Id
          description: ID of the parent message.
        sibling_ids:
          items:
            type: string
            format: uuid
          type: array
          title: Sibling Ids
          description: IDs of other messages that share the same parent (branches).
        task_id:
          anyOf:
            - type: string
            - type: 'null'
          title: Task Id
          description: The ID of the task processing this message (if applicable).
        stream_url:
          anyOf:
            - type: string
            - type: 'null'
          title: Stream Url
          description: URL to stream events for this task.
      type: object
      required:
        - id
        - role
        - content
        - created_at
      title: PublicAgentMessage
    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:
    APIKeyHeader:
      type: apiKey
      in: header
      name: X-API-KEY

````