Skip to main content
PUT
/
v2
/
agent
/
{agentId}
/
settings
cURL
curl --request PUT \
  --url https://api.gptmaker.ai/v2/agent/{agentId}/settings \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "prefferModel": "GPT_5",
  "timezone": "<string>",
  "enabledHumanTransfer": true,
  "enabledReminder": true,
  "splitMessages": true,
  "enabledEmoji": true,
  "limitSubjects": true,
  "messageGroupingTime": "NO_GROUP",
  "signMessages": true,
  "maxDailyMessages": 123,
  "maxDailyMessagesLimitAction": "TEMP_BLOCK_30S",
  "knowledgeByFunction": true,
  "onLackKnowLedge": "<string>"
}'
{
  "success": true
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

agentId
string
required

ID do agente

Body

application/json

Configurações do agente a serem atualizadas

prefferModel
enum<string>

Modelo de LLM preferido

Available options:
GPT_5,
GPT_5_MINI,
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_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
string

Timezone do agente

enabledHumanTransfer
boolean

Define se o agente pode transferir para humano

enabledReminder
boolean

Define se pode agendar lembretes

splitMessages
boolean

Define se a mensagem será dividida em várias, caso seja muito grande

enabledEmoji
boolean

Define se pode usar emojis nas respostas

limitSubjects
boolean

Define se pode falar de outros assuntos ou apenas relacionado à empresa ou produto

messageGroupingTime
enum<string>

Modelo de LLM preferido

Available options:
NO_GROUP,
FIVE_SEC,
TEN_SEC,
THIRD_SEC,
ONE_MINUTE
signMessages
boolean

Define se a mensagem do agente vai ser assinada ou não

maxDailyMessages
integer

É 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<string>

Vai ser usado apenas quando maxDailyMessages for diferente de null

Available options:
TEMP_BLOCK_30S,
TEMP_BLOCK_5M,
TEMP_BLOCK_10M,
TEMP_BLOCK_30M,
TEMP_BLOCK_1H,
BLOCK,
TRANSFER
knowledgeByFunction
boolean

É 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
string

Na falta de conhecimento o agente lança um weebhook

Response

Configurações atualizadas com sucesso

success
boolean
I