Open AI (ChatGPT)
🇵🇹 Portuguese
  • 🇺🇸 English
  • 🇯🇵 Japanese
  • 🇵🇹 Portuguese
  • 🇰🇷 Korea
  • 🇩🇪 German
    Open AI (ChatGPT)
    🇵🇹 Portuguese
    • 🇺🇸 English
    • 🇯🇵 Japanese
    • 🇵🇹 Portuguese
    • 🇰🇷 Korea
    • 🇩🇪 German
    • README
    • Introdução
    • Autenticação
    • Fazer pedidos
    • Transmissão
    • Solicitações de depuração
    • Compatibilidade com versões anteriores
    • Administração
    • Áudio
      • Criar discurso
        POST
      • Criar transcrição
        POST
      • Criar tradução
        POST
    • Chat
      • Criar conclusão de bate-papo
        POST
    • Incorporações
      • Criar incorporações
        POST
    • Afinação fina
      • Criar trabalho de ajuste fino
        POST
      • Listar trabalhos de ajuste fino
        GET
      • Listar eventos de ajuste fino
        GET
      • Listar pontos de verificação de ajuste fino
        GET
      • Recuperar trabalho de ajuste fino
        GET
      • Cancelar ajuste fino
        POST
    • Lote
      • Crie lote
        POST
      • Recupere o lote
        GET
      • Cancelar lote
        POST
      • Lista em lote
        GET
    • Arquivos
      • README
      • Recuperar o conteúdo do arquivo
        GET
      • Listar arquivos
        GET
      • Carregar arquivo
        POST
      • Excluir arquivo
        DELETE
      • Recuperar arquivo
        GET
    • imagens
      • README
      • Criar imagem
      • Criar edição de imagem
      • Criar variação de imagem
    • Modelos
      • Listar modelos
      • Recuperar modelo
    • Moderações
      • Criar moderação
    • Convites
      • Convites da lista
      • Crie convite
      • Recupere o convite
      • Exclua convite
    • Usuários
      • Listar utilizadores
      • Modificar utilizador
      • Recuperar utilizador
    • Projetos
      • Listar projetos
      • Criar projeto
      • Recuperar projeto
      • Modificar projeto
      • Arquivar projeto
    • Usuários do projeto
      • Apagar utilizador do projeto
      • Listar usuários do projeto
      • Criar utilizador do projeto
      • Recuperar utilizador do projeto
      • Modificar utilizador do projeto
      • Criar conta de serviço do projeto
    • Contas de serviço do projeto
      • Listar contas de serviço do projeto
      • Criar conta de serviço do projeto
      • Recuperar a conta de serviço do projeto
      • Excluir conta de serviço do projeto
    • Chaves API do projeto
      • Listar as chaves da API do projeto
      • Recuperar chave API do projeto
      • Apagar chave API do projeto
    • Limites da taxa de projeto
      • Listar limites de taxa de projeto
      • Modificar limite de taxa do projeto
    • Logs de auditoria
      • Listar logs de auditoria
    • Uso
      • Conclusões
      • Incorporações
      • Moderações
      • Imagens
      • Discursos áudio
      • Transcrições de áudio
      • Lojas de vetores
      • Custos
    • Conclusões
      • Criar conclusão
    • Ajustes finos
      • Crie um ajuste fino
      • List fine-tunes
      • Recuperar ajuste fino
      • Cancelar ajuste fino
      • Listar eventos de ajuste fino
      • Excluir modelo de ajuste fino
    • Assistentes (v1)
      • Crie Assistant (V1)
      • Criar arquivo de assistente (v1)
      • Assistentes de lista (v1)
      • Listar arquivos de assistente (v1)
      • Recuperar Assistente (V1)
      • Recuperar o arquivo Assistant (V1)
      • Modificar Assistente (V1)
      • Excluir assistente (v1)
      • Excluir arquivo de assistente (v1)
    • Tópicos (v1)
      • Criar thread (v1)
      • Recuperar thread (v1)
      • Modificar thread (v1)
      • Excluir thread (v1)
    • Mensagens(v1)
      • Criar mensagem (v1)
      • Mensagens de listar (v1)
      • Listar arquivos de mensagem (v1)
      • Recuperar a mensagem (v1)
      • Recuperar o arquivo de mensagem (v1)
      • Modificar mensagem (v1)
    • Corridas (v1)
      • Criar execução (v1)
      • Crie thread e run (v1)
      • Lista é executada (v1)
      • Lista de etapas de execução (v1)
      • Recuperar execução (v1)
      • Recuperar etapa de execução (v1)
      • Modificar execução (v1)
      • Enviar saídas da ferramenta para executar (v1)
      • Cancelar uma corrida (v1)

    Solicitações de depuração

    Além dos códigos de erro retornados de respostas de API, às vezes também pode ser necessário inspecionar cabeçalhos de resposta HTTP. De particular interesse serão os cabeçalhos que contêm o ID exclusivo de uma determinada solicitação de API e informações sobre limitação de taxa aplicada às suas solicitações. Abaixo está uma lista incompleta de cabeçalhos HTTP retornados com respostas de API:
    Meta informações da API
    openai-organization: A organização associada à solicitação
    openai-processing-ms: Tempo necessário para processar sua solicitação de API
    openai-version: Versão da API REST usada para esta solicitação (atualmente 2020-10-01)
    x-request-id: identificador exclusivo para esta solicitação de API (usado na solução de problemas)
    Informações sobre limitação de taxas
    x-ratelimit-limit-solicitações
    x-ratelimit-remaining-requests
    x-ratelimit-reset-requests`
    x-ratelimit-reset-tokens
    A OpenAI recomenda registrar IDs de solicitação em implantações de produção, o que permitirá uma solução de problemas mais eficiente com nossa equipe de suporte, caso seja necessário. Nossos SDKs oficiais fornecem uma propriedade em objetos de resposta de nível superior contendo o valor do cabeçalho x-request-id.
    ID de solicitação em Python
    from openai import OpenAI
    client = OpenAI()
    
    response = client.chat.completions.create(
        messages=[{
            "role": "user",
            "content": "Say this is a test",
        }],
        model="gpt-4o-mini",
    )
    
    print(response._request_id)
    ID de solicitação em JavaScript
    import OpenAI from 'openai';
    const client = new OpenAI();
    
    const response = await client.chat.completions.create({
        messages: [{ role: 'user', content: 'Say this is a test' }],
        model: 'gpt-4o-mini'
    });
    
    console.log(response._request_id);

    Acessar objetos de resposta bruta em SDKs#

    Se você estiver usando um cliente HTTP de nível inferior (como fetch ou HttpClient em C#), você já deve ter acesso aos cabeçalhos de resposta como parte da interface HTTP.
    Se você estiver usando um dos SDKs oficiais da OpenAI (que abstraem em grande parte o ciclo de solicitação/resposta HTTP), você precisará acessar respostas HTTP brutas de uma maneira ligeiramente diferente.
    Abaixo está um exemplo de acesso ao objeto de resposta bruto (e o cabeçalho x-ratelimit-limit-tokens) usando nosso Python SDK.
    from openai import OpenAI
    client = OpenAI()
    
    response = client.chat.completions.with_raw_response.create(
        messages=[{
            "role": "user",
            "content": "Say this is a test",
        }],
        model="gpt-4o-mini",
    )
    print(response.headers.get('x-ratelimit-limit-tokens'))
    
    # get the object that `chat.completions.create()` would have returned
    completion = response.parse()
    print(completion)
    Veja como você acessaria uma resposta bruta (e o cabeçalho x-ratelimit-limit-tokens) usando nosso JavaScript SDK.
    import OpenAI from 'openai';
    const client = new OpenAI();
    
    const response = await client.chat.completions.create({
        messages: [{ role: 'user', content: 'Say this is a test' }],
        model: 'gpt-4o-mini'
    }).asResponse();
    
    // access the underlying Response object
    console.log(response.headers.get('x-ratelimit-limit-tokens'));
    Previous
    Transmissão
    Next
    Compatibilidade com versões anteriores
    Built with