NovidadesNovo

Agora você pode continuar perguntando ao ChatGPT na mesma conversa

ChatGPT
Uma requisição de tarefa do ChatGPT com duas perguntas de acompanhamento ao lado das três respostas que uma única conversa devolveu

Adicione até 4 perguntas de acompanhamento a uma tarefa do ChatGPT e receba cada resposta da mesma conversa, com fontes e buscas.

O que você recebe

  • payload.followUps: até 4 perguntas a mais depois da primeira resposta, na mesma conversa do ChatGPT.
  • followUps na resposta: uma resposta por pergunta de acompanhamento, em ordem. Cada item traz o prompt enviado e text, markdown, sources, searchQueries e model daquela resposta.
  • select: aperte o botão de um formulário que o ChatGPT mostra numa resposta, como orçamento ou uso, e receba a resposta filtrada. selection guarda o botão e os valores escolhidos.
  • Os campos de nível superior continuam sendo a primeira resposta, então seu código atual segue funcionando.

Como funciona

Cada pergunta de acompanhamento vai para a conversa aberta pela primeira resposta, e o ChatGPT responde levando em conta os turnos anteriores. No exemplo abaixo, o ChatGPT recomendou primeiro HubSpot, Pipedrive e Attio para uma startup de 10 pessoas. Diante de “Which of those has a free plan?”, respondeu com uma tabela de planos gratuitos de HubSpot, Attio, Zoho CRM, Pipedrive e Close, e o terceiro turno comparou HubSpot e Attio pelo preço por usuário.

Quando uma resposta termina com um formulário, o ChatGPT pede ao usuário que escolha opções e aperte um botão. Na Coreia, a pergunta “가성비 무선 이어폰 3개 추천해줘” (recomende 3 fones sem fio com bom custo-benefício) voltou com um formulário de smartphone, orçamento e uso. { "select": {} } apertou o botão “조건에 맞춰 다시 추천받기” com as opções que o ChatGPT já tinha marcado (Galaxy, até 50.000 wons, trajeto e música) e recebeu uma nova recomendação para elas.

button conta os botões da resposta anterior a partir de 0, com 0 como padrão. choices define as opções, como um array na ordem do formulário ou um objeto com o name de cada escolha de layout como chave. Cada valor é o valor de uma opção, seu rótulo ou sua posição a partir de 0. Quando falta à resposta anterior esse formulário, botão ou opção, as perguntas restantes param, followUpsStopped informa o motivo e a tarefa termina com as respostas recebidas.

Cada turno passa pelas mesmas verificações da primeira resposta: resposta vazia, local pedido e modelo. Um turno que não passa numa verificação é perguntado de novo no mesmo ponto da conversa, como o Regenerar do ChatGPT. Uma conversa de cinco turnos na Coreia terminou em 240 a 285 segundos.

Onde ajuda

  • Acompanhe a jornada de compra além da primeira resposta: pergunte qual opção é a mais barata ou tem plano gratuito e veja quais marcas continuam na resposta.
  • Aperte os formulários de orçamento e uso que o ChatGPT mostra em respostas de compra e meça as recomendações filtradas de cada escolha.
  • Peça ao ChatGPT para comparar sua marca com um concorrente citado na primeira resposta e leia as fontes que ele busca para compará-los.

Envie a requisição

Envie a requisição com a sua chave de API no cabeçalho Authorization.

curl -X POST https://api.querying.ai/v1/async/task \
  -H "Authorization: Bearer $QUERYING_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "taskType": "CHATGPT",
    "payload": {
      "prompt": "What are the best CRM tools for a 10-person startup?",
      "country": "US",
      "followUps": [
        { "prompt": "Which of those has a free plan?" },
        { "prompt": "Compare the top two on price per seat." }
      ]
    }
  }'

Campos da requisição

taskTypestringObrigatório
O motor que executa a tarefa, como CHATGPT ou GOOGLE.
payload.promptstringObrigatório
A pergunta, escrita como o usuário digita no chat. Até 100.000 caracteres.
payload.countrystring
Código de país de duas letras do mercado de onde a pergunta parte, como US, KR ou JP. Padrão US.
payload.followUpsarray
Até 4 turnos a mais na mesma conversa do ChatGPT depois da primeira resposta. Cada item é {"prompt": "…"} para fazer uma pergunta ou {"select": {…}} para apertar um botão do formulário da resposta anterior. Para CHATGPT.
webhook.urlstring
Um endereço HTTPS do seu servidor. A tarefa concluída é enviada para lá assim que termina.

Resposta

Uma tarefa concluída chega assim, resumida para facilitar a leitura.

JSON
{
  "success": true,
  "task": {
    "id": "0c61ad33-1514-47b2-b7f2-d79d4a6cd956",
    "taskType": "CHATGPT",
    "status": "COMPLETED",
    "createdAt": "2026-10-16T00:02:14.833Z"
  },
  "credits": { "creditsToCharge": 3, "creditsCharged": 3 },
  "response": {
    "text": "For a 10-person startup, the best CRM is usually one that your team can adopt quickly, keeps sales activity organized, and doesn't require a full-time administrator to maintain.\n\n**My recommendation: start by evaluating HubSpot, Pipedrive, and Attio.** …",
    "sources": [
      {
        "position": 1,
        "url": "https://stackbytrade.com/startups/best-crm/",
        "label": "Best CRM for Startups (2026): 4 Options Compared on Price and Scale | StackByTrade",
        "attribution": "stackbytrade.com"
      }
    ],
    "searchQueries": [
      "best CRM software for startups 2026 HubSpot Pipedrive Attio Zoho Salesforce pricing features"
    ],
    "model": "gpt-6",
    "followUps": [
      {
        "prompt": "Which of those has a free plan?",
        "text": "## Free-plan comparison\n\n| CRM | Free plan? | Important limitation |\n|---|---|---|\n| **HubSpot** | Yes | Up to 2 users and 1,000 contacts on its free CRM offering. … |\n| **Attio** | Yes | Up to 3 seats. … |\n…",
        "sources": [
          {
            "position": 1,
            "url": "https://www.pipedrive.com/en/pricing/professional-crm",
            "label": "CRM Pricing Plans | Affordable CRM Software Costs | Pipedrive",
            "attribution": "pipedrive.com"
          }
        ],
        "searchQueries": [
          "HubSpot CRM free plan 2026 official pricing",
          "Attio free plan pricing 2026 official"
        ],
        "model": "gpt-6"
      },
      {
        "prompt": "Compare the top two on price per seat.",
        "text": "For your 10-person startup, the top two from my earlier recommendation were **HubSpot and Pipedrive**. …",
        "sources": [
          {
            "position": 1,
            "url": "https://www.hubspot.com/products/crm",
            "label": "Streamline Your Entire Business With a Free CRM | HubSpot",
            "attribution": "www.hubspot.com"
          }
        ],
        "searchQueries": [
          "HubSpot CRM pricing per seat 2026 official pricing free seats Starter annual billing",
          "Attio CRM pricing per seat 2026 official pricing free seats Plus annual billing"
        ],
        "model": "gpt-6"
      }
    ]
  }
}
task.statusstring
QUEUED, PROCESSING e, no fim, COMPLETED com a resposta ou FAILED com error.
credits.creditsChargedinteger
Créditos cobrados pela tarefa concluída. Uma tarefa que falhou cobra 0.
response.textstring
A resposta em texto puro.
response.sourcesarray
As páginas que a resposta cita, na ordem do motor, com position, url e label.
response.followUpsarray
Uma resposta por pergunta de acompanhamento, em ordem. Cada item traz o prompt enviado, selection (o botão e os valores) num select, e os campos da primeira resposta, como text, markdown, sources, searchQueries e model.
response.followUpsStoppedobject
Presente quando um select não encontra o formulário, botão ou opção a apertar: o index do acompanhamento, um code como NO_FOLLOW_UP_FORM e message. A tarefa termina com as respostas recebidas até ali.

Receba o resultado

A requisição devolve a tarefa na hora, com status QUEUED. Consulte GET /v1/async/task/{id} até status virar COMPLETED ou FAILED, ou adicione webhook.url e a tarefa concluída chega ao seu servidor com os mesmos task, credits e response. Os resultados ficam disponíveis por 24 horas após o fim da tarefa.

curl https://api.querying.ai/v1/async/task/$TASK_ID \
  -H "Authorization: Bearer $QUERYING_API_KEY"

Preço

Cada resposta custa 1 crédito, o preço de uma tarefa do ChatGPT. O exemplo abaixo devolveu 3 respostas e cobrou 3 créditos. Se as perguntas de acompanhamento pararem antes, a tarefa cobra as respostas que devolveu.

Mais novidades

Receba as novidades

Receba atualizações do produto por e-mail.

Feed RSS