Duplicar Agente
curl --request POST \
--url https://chat.api.toolzz.com.br/api/v1/bot/duplicate/ \
--header 'Content-Type: application/json' \
--data '
{
"id": "<string>"
}
'import requests
url = "https://chat.api.toolzz.com.br/api/v1/bot/duplicate/"
payload = { "id": "<string>" }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({id: '<string>'})
};
fetch('https://chat.api.toolzz.com.br/api/v1/bot/duplicate/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://chat.api.toolzz.com.br/api/v1/bot/duplicate/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://chat.api.toolzz.com.br/api/v1/bot/duplicate/"
payload := strings.NewReader("{\n \"id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://chat.api.toolzz.com.br/api/v1/bot/duplicate/")
.header("Content-Type", "application/json")
.body("{\n \"id\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://chat.api.toolzz.com.br/api/v1/bot/duplicate/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"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": [
{}
]
}Agente
Duplicar Agente
Endpoint para duplicar um Agente
POST
/
api
/
v1
/
bot
/
duplicate
/
Duplicar Agente
curl --request POST \
--url https://chat.api.toolzz.com.br/api/v1/bot/duplicate/ \
--header 'Content-Type: application/json' \
--data '
{
"id": "<string>"
}
'import requests
url = "https://chat.api.toolzz.com.br/api/v1/bot/duplicate/"
payload = { "id": "<string>" }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({id: '<string>'})
};
fetch('https://chat.api.toolzz.com.br/api/v1/bot/duplicate/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://chat.api.toolzz.com.br/api/v1/bot/duplicate/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://chat.api.toolzz.com.br/api/v1/bot/duplicate/"
payload := strings.NewReader("{\n \"id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://chat.api.toolzz.com.br/api/v1/bot/duplicate/")
.header("Content-Type", "application/json")
.body("{\n \"id\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://chat.api.toolzz.com.br/api/v1/bot/duplicate/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"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": [
{}
]
}string
Token de acesso (“Bearer” deve estar antes do token)
string
ID do agente
Descrição da Resposta
Abaixo você verá a descrição da resposta da duplicação do agentestring
required
Identificador único do agente.
string
required
Nome do agente.
string
required
Prompt utilizado para inicializar as respostas do agente.
string
Metaprompt fornecendo diretrizes para o comportamento e configurações do agente.
string
required
Descrição da funcionalidade do agente.
array
Lista de configurações para integração de IA generativa.
Show BotGenAI properties
Show BotGenAI properties
string
required
Identificador único para a configuração GenAI.
string
required
ID do agente associado.
string
ID da credencial usada para o GenAI.
string
ID do modelo GenAI (se aplicável).
string
ID da configuração GenAI (se aplicável).
string
Chave de API para o serviço GenAI.
string
Organização associada ao GenAI.
string
ID da configuração do assistente.
boolean
required
Indica se esta configuração é a padrão.
number
required
Número máximo de mensagens permitidas.
number
required
Número máximo de caracteres permitidos.
number
required
Temperatura para geração de texto (controla a aleatoriedade).
number
required
Configuração TopP para nucleus sampling.
number
required
Penalidade para frases repetidas.
number
required
Penalidade para falta de novos tópicos nas respostas.
number
required
Configuração TopK para sampling.
number
required
Número de mensagens consultadas de uma vez.
string
required
Nome do modelo GenAI utilizado.
array
object
Detalhes da credencial usada para o GenAI.
Show Credential properties
Show Credential properties
string
required
Identificador único da credencial.
string
required
Nome da credencial.
string
required
ID do usuário associado à credencial.
string
required
ID da unidade associada à credencial.
string
required
ID da integração para a credencial.
string
required
ID secreto para acesso à integração.
boolean
required
Indica se a credencial está ativa.
string
Chave virtual da credencial.
string
required
Data/hora de criação da credencial.
string
Data/hora da última atualização da credencial.
string
ID opcional do assistente associado.
array
Lista de tags associadas ao agente.
string
required
ID da unidade associada.
string
required
ID da instituição associada.
string
required
Status de progresso atual do agente.
boolean
required
Indica se o agente está operando em modo seguro.
boolean
required
Indica se o agente está ativado.
object
Detalhes sobre a monetização do agente (vazio se não aplicável).
boolean
required
Indica se o agente possui monetização ativada.
boolean
required
Indica se o agente possui analytics ativado.
boolean
required
Indica se o agente está configurado como avançado.
boolean
required
Indica se o agente possui ferramentas integradas.
boolean
required
Indica se o agente possui plugins integrados.
array
Lista de configurações favoritas do agente (vazio se nenhuma).
array
Lista de configurações de fallback do agente (vazio se nenhuma).

