Visão Geral
A API OpenAI fornece integração completa com GPT-4 e outros modelos da OpenAI, permitindo chat básico, function calling (tools), agentes pré-configurados e Model Context Protocol (MCP) para contextos dinâmicos.Base URL
Autenticação
Todos os endpoints requerem autenticação JWT e permissões específicas.Headers Obrigatórios
Permissões Necessárias
ai.view- Visualizar e usar recursos de IAai.edit- Criar e modificar agentes e tools
Recursos Principais
1. Chat Básico
- Completions simples com GPT
- Controle de temperatura e tokens
- System prompts personalizados
- Response format (JSON mode)
2. Function Calling (Tools)
- Tools internas pré-configuradas
- Registro de tools customizadas
- Iterações múltiplas de tools
- Handlers assíncronos
3. Agentes
- Agentes pré-configurados
- Registro dinâmico de agentes
- System prompts especializados
- Tools específicas por agente
4. Model Context Protocol (MCP)
- Contexto dinâmico para prompts
- Providers customizados
- Controle de tamanho de contexto
- Priorização de informações
Modelos Disponíveis
Tools Internas Padrão
get_current_date
Retorna data e hora atual no fuso de São Paulo
format_json
Valida e formata strings JSON
Agentes Pré-configurados
support-assistant
- Assistente de suporte ao cliente
- Conhecimento sobre newsletters Waffle
- Tom casual e amigável
analytics-assistant
- Análise de métricas e dados
- Geração de insights
- Formatação de relatórios
Limites e Quotas
Tratamento de Erros
Todos os endpoints retornam erros padronizados:Códigos de Status
| Código | Descrição | |--------|-----------|| |200 | Sucesso |
| 400 | Parâmetros inválidos |
| 401 | Não autorizado |
| 403 | Sem permissão |
| 404 | Recurso não encontrado |
| 429 | Rate limit excedido |
| 500 | Erro interno |
| 503 | OpenAI indisponível |
Custos e Billing
O uso da API consome tokens da OpenAI. Monitore o uso através do campousage nas respostas:
Exemplos Rápidos
Chat Simples
Usar Agente
Melhores Práticas
- Escolha o modelo apropriado: Use
gpt-4o-minipara a maioria dos casos - Controle a temperatura: 0.0 para respostas determinísticas, 0.7-1.0 para criatividade
- Limite tokens: Defina
maxTokenspara controlar custos - Use agentes: Para tarefas específicas, agentes são mais eficientes
- Cache respostas: Implemente cache para queries repetidas
- Monitor de custos: Acompanhe o
usagepara controlar gastos
