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

# Atualizar configurações

> Atualiza as configurações de um agente existente



## OpenAPI

````yaml PUT /v2/agent/{agentId}/settings
openapi: 3.0.1
info:
  title: OpenAPI GPT Maker
  description: Documentação completa da API do GPT Maker
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://api.gptmaker.ai
security:
  - bearerAuth: []
paths:
  /v2/agent/{agentId}/settings:
    put:
      description: Atualiza as configurações de um agente existente
      parameters:
        - name: agentId
          in: path
          description: ID do agente
          required: true
          schema:
            type: string
      requestBody:
        description: Configurações do agente a serem atualizadas
        content:
          application/json:
            schema:
              type: object
              properties:
                prefferModel:
                  type: string
                  description: Modelo de LLM preferido
                  enum:
                    - GPT_5
                    - GPT_5_MINI
                    - GPT_5_1
                    - GPT_5_2
                    - GPT_5_MINI_V2
                    - GPT_4_TURBO
                    - OPEN_AI_04
                    - OPEN_AI_03_MINI_BETA
                    - GPT_4_1
                    - GPT_4_1_MINI
                    - GPT_4_O_MINI
                    - GPT_4_O
                    - OPEN_AI_O3_MINI
                    - OPEN_AI_O4_MINI
                    - OPEN_AI_O3
                    - OPEN_AI_O1
                    - GPT_4
                    - CLAUDE_4_5_SONNET
                    - CLAUDE_3_5_SONNET
                    - CLAUDE_3_7_SONNET
                    - CLAUDE_3_5_HAIKU
                    - DEEPINFRA_LLAMA3_3
                    - QWEN_2_5_MAX
                    - DEEPSEEK_CHAT
                    - SABIA_3
                    - SABIA_3_1
                timezone:
                  type: string
                  description: Timezone do agente
                enabledHumanTransfer:
                  type: boolean
                  description: Define se o agente pode transferir para humano
                enabledReminder:
                  type: boolean
                  description: Define se pode agendar lembretes
                splitMessages:
                  type: boolean
                  description: >-
                    Define se a mensagem será dividida em várias, caso seja
                    muito grande
                enabledEmoji:
                  type: boolean
                  description: Define se pode usar emojis nas respostas
                limitSubjects:
                  type: boolean
                  description: >-
                    Define se pode falar de outros assuntos ou apenas
                    relacionado à empresa ou produto
                messageGroupingTime:
                  type: string
                  description: Modelo de LLM preferido
                  enum:
                    - NO_GROUP
                    - FIVE_SEC
                    - TEN_SEC
                    - THIRD_SEC
                    - ONE_MINUTE
                signMessages:
                  type: boolean
                  description: Define se a mensagem do agente vai ser assinada ou não
                maxDailyMessages:
                  type: integer
                  description: >-
                    É o limite de interações por atendimento aonde temos as
                    opções (null) que representa sem limite,
                    (20,50,100,200,500,1000) interações qualquer valor além
                    desses não será aceito
                maxDailyMessagesLimitAction:
                  enum:
                    - TEMP_BLOCK_30S
                    - TEMP_BLOCK_5M
                    - TEMP_BLOCK_10M
                    - TEMP_BLOCK_30M
                    - TEMP_BLOCK_1H
                    - BLOCK
                    - TRANSFER
                  description: >-
                    Vai ser usado apenas quando maxDailyMessages for diferente
                    de null
                knowledgeByFunction:
                  type: boolean
                  description: >-
                    É reponsável por ativar a busca inteligênte do treinamento
                    aonde o agente consulta a base de treinamentos no momento
                    certo, para trazer respostas mais precisas
                onLackKnowLedge:
                  type: string
                  description: Na falta de conhecimento o agente lança um weebhook
        required: true
      responses:
        '200':
          description: Configurações atualizadas com sucesso
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
        '400':
          description: Erro inesperado
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Erro de token
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error403'
components:
  schemas:
    Error:
      required:
        - error
      type: object
      properties:
        error:
          type: string
    Error403:
      required:
        - error
      type: object
      properties:
        error:
          type: string
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````