POST
/
api
/
v1
/
bot
/
duplicate
/
Duplicar Agente
curl --request POST \
  --url https://chat.api.toolzz.com.br/api/v1/bot/duplicate/ \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": "<string>"
}'
{
  "id": "<string>",
  "name": "<string>",
  "prompt": "<string>",
  "metaprompt": "<string>",
  "description": "<string>",
  "botGenAI": [
    {
      "id": "<string>",
      "botId": "<string>",
      "credentialId": "<string>",
      "genAIModelId": "<string>",
      "genAIId": "<string>",
      "genAIKey": "<string>",
      "genAIOrganization": "<string>",
      "assistantId": "<string>",
      "isDefault": true,
      "messagesLimit": 123,
      "charactersLimit": 123,
      "temperature": 123,
      "topP": 123,
      "frequencyPenalty": 123,
      "presencePenalty": 123,
      "topK": 123,
      "messagesQuery": 123,
      "model": "<string>",
      "tools": [
        {
          "type": "<string>",
          "description": "<string>"
        }
      ],
      "credential": {
        "id": "<string>",
        "name": "<string>",
        "userId": "<string>",
        "unityId": "<string>",
        "integrationId": "<string>",
        "secretId": "<string>",
        "status": true,
        "virtualKey": "<string>",
        "createdAt": "<string>",
        "updatedAt": "<string>"
      }
    }
  ],
  "assistantId": "<string>",
  "tags": [
    {}
  ],
  "unityId": "<string>",
  "institutionId": "<string>",
  "progressStatus": "<string>",
  "safeMode": true,
  "isActivated": true,
  "botMonetization": {},
  "hasMonetization": true,
  "hasAnalytics": true,
  "isAdvancedBot": true,
  "hasTools": true,
  "hasPlugins": true,
  "favorites": [
    {}
  ],
  "botFallBack": [
    {}
  ]
}
id
string
ID do agente

Descrição da Resposta

Abaixo você verá a descrição da resposta da duplicação do agente
id
string
required
Identificador único do agente.
name
string
required
Nome do agente.
prompt
string
required
Prompt utilizado para inicializar as respostas do agente.
metaprompt
string
Metaprompt fornecendo diretrizes para o comportamento e configurações do agente.
description
string
required
Descrição da funcionalidade do agente.
botGenAI
array
Lista de configurações para integração de IA generativa.
assistantId
string
ID opcional do assistente associado.
tags
array
Lista de tags associadas ao agente.
unityId
string
required
ID da unidade associada.
institutionId
string
required
ID da instituição associada.
progressStatus
string
required
Status de progresso atual do agente.
safeMode
boolean
required
Indica se o agente está operando em modo seguro.
isActivated
boolean
required
Indica se o agente está ativado.
botMonetization
object
Detalhes sobre a monetização do agente (vazio se não aplicável).
hasMonetization
boolean
required
Indica se o agente possui monetização ativada.
hasAnalytics
boolean
required
Indica se o agente possui analytics ativado.
isAdvancedBot
boolean
required
Indica se o agente está configurado como avançado.
hasTools
boolean
required
Indica se o agente possui ferramentas integradas.
hasPlugins
boolean
required
Indica se o agente possui plugins integrados.
favorites
array
Lista de configurações favoritas do agente (vazio se nenhuma).
botFallBack
array
Lista de configurações de fallback do agente (vazio se nenhuma).

Segurança

Para acessar este endpoint, é necessário enviar um token de acesso válido através do cabeçalho de autorização (Authorization) da requisição. Além disso, a API é protegida por outras medidas de segurança para proteger os dados dos usuários.