Apidog

Plataforma Colaborativa All-in-one para Desenvolvimento de API

Design de API

Documentação de API

Depuração de API

Mock de API

Testes Automatizados de API

Um Guia para Desenvolvedores sobre Teste de APIs de IA LLM com SSE

@apidog

@apidog

Updated on fevereiro 20, 2025

À medida que a tecnologia de IA continua a evoluir, a capacidade de interagir com grandes modelos de linguagem (LLMs) em tempo real se tornou essencial para desenvolvedores e equipes que trabalham com APIs movidas a IA. Modelos como OpenAI, Gemini e Claude suportam saída de streaming, permitindo que os usuários vejam as respostas da IA à medida que são geradas. Isso elimina longos tempos de espera e permite interações mais dinâmicas e eficientes.

A saída de streaming normalmente utiliza o formato SSE (Eventos Enviados pelo Servidor), que garante a entrega contínua de respostas. Essa abordagem fornece uma maneira mais interativa de interagir com modelos de IA em tempo real. Apidog, uma ferramenta líder em desenvolvimento de APIs, esteve na vanguarda do suporte à depuração de SSE. Com o crescente uso de APIs de IA, a Apidog aprimorou suas capacidades de depuração de SSE para melhor atender aos pontos de extremidade da API de IA, permitindo que os desenvolvedores visualizem as respostas da IA à medida que são geradas. Esse avanço oferece melhorias significativas, especialmente ao trabalhar com modelos complexos.

Neste artigo, vamos explorar como o recurso aprimorado de depuração de SSE da Apidog pode revolucionar a forma como os desenvolvedores testam e interagem com as APIs de IA.

💡
Dica Pro: Para vivenciar todo o potencial do recurso SSE da Apidog, certifique-se de que sua Apidog esteja atualizada para a versão mais recente (≥2.6.49) e comece a explorar as novas capacidades hoje.
Baixe Apidog Gratuitamente

Três Passos para Testar APIs LLM com Depuração SSE da Apidog

O recurso de depuração de SSE aprimorado da Apidog permite que os desenvolvedores vejam as respostas dos modelos de IA à medida que são transmitidas em tempo real. Ele também mescla automaticamente dados fragmentados em texto claro e legível, facilitando a compreensão do processo de pensamento da IA – especialmente ao lidar com modelos complexos como o DeepSeek R1.

Depurando SSE usando Apidog

Veja como você pode começar a usar este recurso poderoso:

Passo 1: Criar uma Solicitação HTTP

Certifique-se de que sua versão da Apidog seja 2.6.49 ou mais recente.

Comece abrindo a Apidog e criando um novo projeto HTTP. Adicione um novo ponto de extremidade para qualquer modelo de IA que você deseja testar e configure as chaves da API nas configurações da solicitação.

Adicione um novo ponto de extremidade usando Apidog

Por exemplo, para interagir com a API do DeepSeek, você pode copiar a seguinte solicitação cURL no campo do caminho do ponto de extremidade.

Nota: O campo stream deve ser definido como true para ativar as respostas SSE.

curl https://api.deepseek.com/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer {{API_KEY}}" \
  -d '{
        "model": "deepseek-chat",
          "messages": [
            {"role": "user", "content": "Escreva um código Python para somar os números de 1 a 100."},
          ], 
        "stream": true
      }'
coluna do caminho do ponto de extremidade

A Apidog preencherá automaticamente as configurações necessárias.

Cole o cURL na coluna do caminho para criar um novo ponto de extremidade
Como Usar a API Deepseek (R1 e V3): Um Guia Passo a Passo com Capturas de Tela
Neste guia passo a passo, vamos passar pelo processo de obtenção da sua chave de API do Deepseek e demonstrar como utilizar a chave para interagir com a API do Deepseek para fins de depuração. Login na Plataforma Aberta Deepseek Primeiro, faça login na Plataforma Aberta Deepseek para obter a cha…

Passo 2: Enviar a Solicitação

Ao enviar a solicitação, a Apidog verifica automaticamente o Content-Type da resposta. Caso contenha text/event-stream, a Apidog analisará a resposta como eventos SSE e transmitirá a saída de acordo, permitindo que você veja os dados se desenrolarem em tempo real.

Visualizando a linha do tempo SSE na Apidog

Passo 3: Ver Respostas em Tempo Real

A visualização da linha do tempo da Apidog exibe o conteúdo da resposta em streaming à medida que é recebido. O sistema automaticamente mescla dados fragmentados em texto legível, apresentando-o no painel de resposta à medida que a IA o processa e gera.

Mesclando SSE em uma resposta legível

Personalizando Regras de Depuração SSE na Apidog

Em alguns casos, o recurso integrado Auto-Merge da Apidog pode não funcionar como esperado, especialmente ao lidar com modelos de IA personalizados ou formatos de resposta não padronizados. Para resolver isso, a Apidog permite que você personalize como as respostas são processadas usando Regras de Extração JSONPath ou Scripts de Pós-Processamento.

Configurando Regras de Extração JSONPath

Quando uma resposta SSE está em formato JSON, mas não segue as regras de reconhecimento padrão (como as para OpenAI, Claude ou Gemini), você pode configurar JSONPath para extrair os dados que você precisa.

Por exemplo, se você receber a seguinte resposta SSE bruta:

data: {"choices":[{"index":0,"message":{"role":"assistant","content":"O"},"logprobs":null,"finish_reason":"stop"}]}

data: {"choices":[{"index":0,"message":{"role":"assistant","content":"i"},"logprobs":null,"finish_reason":"stop"}]}

Para extrair o conteúdo do campo message.content, você configuraria o JSONPath assim:

$.choices[0].message.content

Isso irá puxar o conteúdo: Oi. Com JSONPath, você tem controle total sobre como a Apidog lida e extrai dados de suas respostas.

Usando Scripts de Pós-Processamento para SSE Não JSON

Para respostas que não estão em formato JSON, como texto simples ou XML, a Apidog oferece a opção de escrever Scripts de Pós-Processamento. Esses scripts permitem que você processe e extraia dados de streams SSE, dando a você a flexibilidade de lidar com qualquer formato de dado que não corresponda às estruturas JSON tradicionais.

Se você estiver trabalhando com um formato de resposta que não é suportado, você também pode entrar em contato com a equipe de suporte técnico da Apidog para solicitar suporte integrado para o formato específico.

Com essas opções de personalização, a Apidog garante que você possa personalizar a experiência de depuração para atender às suas necessidades únicas de teste de API.

Principais Benefícios da Depuração SSE da Apidog para Modelos de IA

A funcionalidade inovadora de depuração SSE da Apidog traz várias vantagens para os desenvolvedores que trabalham com APIs de IA. Vamos explorar alguns dos principais benefícios:

  • Visualização de Respostas em Tempo Real: A capacidade de ver as respostas se desenrolarem em tempo real melhora a eficiência da depuração, economizando tempo gasto aguardando as respostas completas da API.
  • Mesclagem Automática de Respostas: A Apidog mescla automaticamente fragmentos de streaming em texto legível para modelos de IA compatíveis, como aqueles que seguem os formatos OpenAI, Gemini ou Claude.
  • Visualização do Processo de Pensamento: Para modelos de inferência como DeepSeek R1, a Apidog até exibe o processo de raciocínio do modelo em tempo real. Isso fornece uma visão mais transparente de como o modelo gera suas respostas, ajudando os desenvolvedores a ajustar e melhorar a interação.
visualize o processo de pensamento do modelo de IA
  • Regras de Mesclagem Personalizáveis: A Apidog oferece flexibilidade permitindo que os desenvolvedores definam suas próprias regras de mesclagem quando o recurso de mesclagem automática falha. Isso garante uma solução mais personalizada, acomodando vários formatos de resposta.
SSE debugging - Apidog Docs
SSE debugging - Apidog Docs

Por que a Depuração SSE da Apidog é um Divisor de Águas para o Desenvolvimento de IA

Com o aumento de aplicações movidas a IA, os desenvolvedores precisam de ferramentas que possam lidar com interações complexas de dados em tempo real. O recurso de depuração SSE da Apidog é um divisor de águas porque:

  • Otimize os testes de modelos de IA: A visualização em tempo real de respostas e processos de pensamento facilita para os desenvolvedores testar e refinar as interações dos modelos de IA.
  • Aumenta a eficiência: A mesclagem automática de respostas fragmentadas economiza tempo, melhorando o fluxo de trabalho e reduzindo o risco de erros.
  • Melhora a transparência: Visualizar o processo de pensamento da IA em tempo real oferece insights valiosos sobre o raciocínio por trás das respostas, que são cruciais para depuração e otimização.
  • Fornece flexibilidade: Com regras de mesclagem personalizadas e scripts, a Apidog garante que os desenvolvedores possam trabalhar com qualquer modelo de IA e formato de resposta sem problemas.

Abrace a Depuração de API de IA em Tempo Real com a Apidog

O recurso de depuração SSE da Apidog não é apenas uma melhoria; é uma ferramenta poderosa que capacita os desenvolvedores a depurar e interagir com modelos de IA de forma mais eficiente e transparente. Ao oferecer mesclagem em tempo real de respostas em streaming e exibir o processo de raciocínio da IA, a Apidog simplifica significativamente o processo de teste e desenvolvimento para APIs de IA.

Baixe Apidog Gratuitamente