Documentação para criar/editar funções utilizadas pelos agentes de IA para integração com APIs externas. Inclui validação automática e controle de ativação.
{
"name": "nomeDaFuncao",
"description": "Descrição detalhada",
"isActive": true,
"method": "POST",
"endpoint": "https://api.exemplo.com/recurso",
"headers": {},
"body": {},
"parameters": []
}
namedescriptionisActivemethodendpointhttps://api.exemplo.com/produtos
https://api.exemplo.com/usuarios/{{userId}}
https://api.exemplo.com/busca?q={{query}}&limit={{limit}}
headers{
"Authorization": "Bearer {{apiKey}}",
"Content-Type": "application/json",
"Accept": "application/json"
}
body (POST/PUT/PATCH){
"name": "{{productName}}",
"price": "{{price}}",
"metadata": {
"tags": "{{tags}}"
}
}
{
"name": "nomeParametro",
"type": "string",
"description": "Descrição do uso",
"required": true,
"enum": "valor1,valor2,valor3",
"minimum": 0,
"maximum": 100
}
{
"name": "status",
"type": "string",
"description": "Status do pedido",
"required": true,
"enum": "pending,processing,completed"
}
{
"name": "price",
"type": "number",
"description": "Preço em reais",
"required": true,
"minimum": 0.01,
"maximum": 99999.99
}
{
"name": "quantity",
"type": "integer",
"description": "Quantidade",
"minimum": 0,
"maximum": 1000
}
{
"name": "active",
"type": "boolean",
"description": "Status de ativação"
}
undocumentedParameters{
"name": "createProduct",
"description": "Criar novo produto no catálogo",
"isActive": true,
"method": "POST",
"endpoint": "https://api.store.com/v1/products",
"headers": {
"Authorization": "Bearer {{apiKey}}",
"Content-Type": "application/json"
},
"body": {
"name": "{{productName}}",
"price": "{{price}}",
"category": "{{category}}"
},
"parameters": [
{
"name": "apiKey",
"type": "string",
"description": "Chave de API",
"required": true
},
{
"name": "productName",
"type": "string",
"description": "Nome do produto",
"required": true
},
{
"name": "price",
"type": "number",
"description": "Preço em reais",
"required": true,
"minimum": 0.01
},
{
"name": "category",
"type": "string",
"description": "Categoria do produto",
"required": true,
"enum": "electronics,clothing,books"
}
]
}
Função atualizada com sucesso
Nome da função
Descrição da função
Método HTTP da requisição
Endpoint da API
ID único da função gerado automaticamente
Indica se a função está ativa
Cabeçalhos da requisição
Corpo da requisição
Parâmetros da função
Parâmetros não documentados
Indica erro de formatação nos cabeçalhos
Indica erro de formatação no corpo
Proprietário da função
Data de criação
Data de atualização