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

# Get Version Details

> Obtém detalhes completos de uma versão específica do histórico unificado.

Args:
    version_number: Número da versão
    agent_type: Tipo do agente
    db: Sessão do banco de dados

Returns:
    UnifiedVersionDetailsResponse: Detalhes completos da versão



## OpenAPI

````yaml https://services.staging.app.dados.rio/eai-agent/openapi.json get /api/v1/unified-history/version/{version_number}
openapi: 3.1.0
info:
  title: Agentic Search API
  description: >-
    API que gerencia os fluxos e ferramentas dos agentes de IA da Prefeitura do
    Rio de Janeiro
  version: 0.1.0
servers:
  - url: https://services.staging.app.dados.rio/eai-agent
    description: Staging
security: []
paths:
  /api/v1/unified-history/version/{version_number}:
    get:
      tags:
        - Unified History
      summary: Get Version Details
      description: >-
        Obtém detalhes completos de uma versão específica do histórico
        unificado.


        Args:
            version_number: Número da versão
            agent_type: Tipo do agente
            db: Sessão do banco de dados

        Returns:
            UnifiedVersionDetailsResponse: Detalhes completos da versão
      operationId: get_version_details_api_v1_unified_history_version__version_number__get
      parameters:
        - name: version_number
          in: path
          required: true
          schema:
            type: integer
            title: Version Number
        - name: agent_type
          in: query
          required: false
          schema:
            type: string
            title: Agent Type
            description: Tipo do agente
            default: agentic_search
          description: Tipo do agente
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnifiedVersionDetailsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
        - HTTPBearer: []
components:
  schemas:
    UnifiedVersionDetailsResponse:
      properties:
        version_id:
          type: string
          title: Version Id
          description: ID único da versão
        version_number:
          type: integer
          title: Version Number
          description: Número sequencial da versão
        change_type:
          type: string
          title: Change Type
          description: Tipo da alteração
        created_at:
          anyOf:
            - type: string
            - type: 'null'
          title: Created At
          description: Data de criação
        author:
          anyOf:
            - type: string
            - type: 'null'
          title: Author
          description: Autor da alteração
        reason:
          anyOf:
            - type: string
            - type: 'null'
          title: Reason
          description: Motivo da alteração
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
          description: Descrição detalhada
        metadata:
          additionalProperties: true
          type: object
          title: Metadata
          description: Metadados da versão
        prompt:
          anyOf:
            - $ref: '#/components/schemas/PromptInfo'
            - type: 'null'
          description: Dados completos do prompt
        config:
          anyOf:
            - $ref: '#/components/schemas/ConfigInfo'
            - type: 'null'
          description: Dados completos da configuração
      type: object
      required:
        - version_id
        - version_number
        - change_type
      title: UnifiedVersionDetailsResponse
      description: Detalhes completos de uma versão específica.
      example:
        author: admin
        change_type: both
        config:
          config_id: def456
          created_at: '2023-05-16T14:30:15.123456'
          embedding_name: text-embedding-ada-002
          is_active: true
          memory_blocks:
            - label: core_memory
              value: ...
          metadata:
            author: admin
          model_name: gpt-4
          tools:
            - google_search
            - public_services
        created_at: '2023-05-16T14:30:15.123456'
        description: Atualização que incluiu melhorias no prompt e novas ferramentas
        metadata:
          author: admin
          reason: Melhoria completa
        prompt:
          content: Você é EAí, o assistente oficial da Prefeitura do Rio de Janeiro...
          created_at: '2023-05-16T14:30:15.123456'
          is_active: true
          metadata:
            author: admin
          prompt_id: abc123
        reason: Melhoria completa do sistema
        version_id: f47ac10b-58cc-4372-a567-0e02b2c3d479
        version_number: 3
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    PromptInfo:
      properties:
        prompt_id:
          type: string
          title: Prompt Id
          description: ID do prompt
        content:
          anyOf:
            - type: string
            - type: 'null'
          title: Content
          description: Conteúdo completo do prompt
        content_preview:
          anyOf:
            - type: string
            - type: 'null'
          title: Content Preview
          description: Preview do conteúdo
        is_active:
          type: boolean
          title: Is Active
          description: Se o prompt está ativo
        metadata:
          additionalProperties: true
          type: object
          title: Metadata
          description: Metadados do prompt
        created_at:
          anyOf:
            - type: string
            - type: 'null'
          title: Created At
          description: Data de criação do prompt
        updated_at:
          anyOf:
            - type: string
            - type: 'null'
          title: Updated At
          description: Data de atualização do prompt
      type: object
      required:
        - prompt_id
        - is_active
      title: PromptInfo
      description: Informações do system prompt em uma versão.
    ConfigInfo:
      properties:
        config_id:
          type: string
          title: Config Id
          description: ID da configuração
        memory_blocks:
          items:
            additionalProperties: true
            type: object
          type: array
          title: Memory Blocks
          description: Blocos de memória
        tools:
          items:
            type: string
          type: array
          title: Tools
          description: Ferramentas
        model_name:
          anyOf:
            - type: string
            - type: 'null'
          title: Model Name
          description: Nome do modelo
        embedding_name:
          anyOf:
            - type: string
            - type: 'null'
          title: Embedding Name
          description: Nome do embedding
        is_active:
          type: boolean
          title: Is Active
          description: Se a configuração está ativa
        metadata:
          additionalProperties: true
          type: object
          title: Metadata
          description: Metadados da configuração
        created_at:
          anyOf:
            - type: string
            - type: 'null'
          title: Created At
          description: Data de criação da configuração
        updated_at:
          anyOf:
            - type: string
            - type: 'null'
          title: Updated At
          description: Data de atualização da configuração
      type: object
      required:
        - config_id
        - is_active
      title: ConfigInfo
      description: Informações da configuração em uma versão.
    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

````