Caso de uso Investigação de motores de resposta

Como capturar as consultas
derivadas do ChatGPT

Quando o ChatGPT pesquisa na web, reescreve a sua pergunta num punhado de consultas mais estreitas e pesquisa essas. Veja aqui como as ver, com código e com o Moose.

Veja o Moose a fazê-lo Mostre-me o código
Chat Fluxos de trabalho
Hi, Moosehttps://himoose.com
Novo chat
Início Caixa de entrada Contexto Visibilidade Fluxos de trabalho Áudio Chats Biblioteca de artefactos Ligações
Recentes
Sam SamPremium
Capturar consultas derivada… Novo chat Partilhar
Capturar consultas derivadas do ChatGPT
Para que prompt quer as consultas derivadas do ChatGPT?
melhores plataformas de segurança com IA para PME
A capturar as consultas derivadas do ChatGPT…
Consultas derivadas do ChatGPT

A OpenAI expôs 12 consultas derivadas do ChatGPT distintas para este prompt.

Prompt

melhores plataformas de segurança com IA para PME

Consultas derivadas
  • melhores plataformas de segurança com IA para PME 2026 endpoint email nuvem deteção gerida pequena empresa
  • guia de mercado Gartner plataformas de cibersegurança PME IA 2026
  • plataforma de cibersegurança pequena empresa funcionalidades IA preços oficiais MDR segurança de email oficial
  • site:microsoft.com Defender for Business oficial proteção de endpoints PME
  • site:huntress.com managed EDR pequena empresa oficial
  • site:sentinelone.com Singularity Core pequena empresa oficial
  • site:sophos.com Intercept X pequena empresa oficial
  • site:crowdstrike.com Falcon Go pequena empresa preços oficiais
  • site:bitdefender.com GravityZone Small Business Security preços oficiais
  • site:todyl.com plataforma de segurança gerida PME oficial
  • melhor MDR para pequena empresa 2026 comparação independente análise
  • segurança de email PME proteção antiphishing com IA preços oficiais 2026
Partilhe um URL, um rascunho, ou faça uma auditoria AEO…
GPT-5.6 Luna Enviar
Hi, Moose 0.3.281 Beta Precisa de ajuda?
Uma recriação de uma execução real. Uma pergunta, doze consultas, cerca de onze segundos.
A definição

O que é uma consulta derivada do ChatGPT?

Uma consulta derivada é uma das várias pesquisas que o ChatGPT escreve para si próprio quando decide pesquisar na web. Você escreve uma pergunta. Antes de responder, o modelo reescreve-a num conjunto de pesquisas mais estreitas e específicas, executa-as todas, lê o que volta e sintetiza uma única resposta.

As pesquisas que escreveu são as consultas derivadas. Não são aquilo que você escreveu e não aparecem na resposta. São as consultas para as quais as suas páginas têm de aparecer.

O que o utilizador escreveu
melhores plataformas de segurança com IA para PME
1 prompt
O que o ChatGPT pesquisou
melhores plataformas de segurança com IA para PME 2026 endpoint email nuvem deteção gerida pequena empresa
guia de mercado Gartner plataformas de cibersegurança PME IA 2026
plataforma de cibersegurança pequena empresa funcionalidades IA preços oficiais MDR segurança de email oficial
site:microsoft.com Defender for Business oficial proteção de endpoints PME
site:huntress.com managed EDR pequena empresa oficial
site:sentinelone.com Singularity Core pequena empresa oficial
12 consultas, 6 mostradas
Sem o Moose

Como capturar consultas derivadas com código

Não há API pública para isto. A única forma de ver as consultas por sua conta é conduzir um navegador com sessão iniciada e ler as chamadas à ferramenta de pesquisa no fluxo de resposta. Aqui fica um ponto de partida que funciona e a lista do que vai partir.

playwright
# fanout.py · read ChatGPT's own search calls off the wire
import asyncio, json
from playwright.async_api import async_playwright

PROMPT = "melhores plataformas de segurança com IA para PME"
found  = set()

def harvest(evt):
    msg = evt.get("message") or {}
    # the fan-out queries ride inside the search tool call
    if msg.get("author", {}).get("name") != "web":
        return
    for part in msg.get("content", {}).get("parts", []):
        if isinstance(part, str) and part.startswith('search("'):
            found.add(part[8:-2])

async def main():
    async with async_playwright() as pw:
        # a real logged-in profile. clean headless gets challenged.
        ctx  = await pw.chromium.launch_persistent_context(
            "~/.chatgpt-profile", headless=False)
        page = await ctx.new_page()

        async def on_response(res):
            if "/backend-api/conversation" not in res.url:
                return
            body = await res.text()          # SSE, not JSON
            for line in body.splitlines():
                if line.startswith("data: "):
                    try: harvest(json.loads(line[6:]))
                    except ValueError: pass

        page.on("response", on_response)
        await page.goto("https://chatgpt.com/?search=1")
        await page.fill("#prompt-textarea", PROMPT)
        await page.keyboard.press("Enter")
        await page.wait_for_timeout(45_000)  # no "done" signal
        print(json.dumps(sorted(found), indent=2))

asyncio.run(main())
// fanout.mjs · same idea, node + playwright
import { chromium } from 'playwright';

const PROMPT = 'melhores plataformas de segurança com IA para PME';
const found  = new Set();

// headless gets challenged, so this opens a real window
const ctx  = await chromium.launchPersistentContext(
  './chatgpt-profile', { headless: false });
const page = await ctx.newPage();

page.on('response', async (res) => {
  if (!res.url().includes('/backend-api/conversation')) return;
  const body = await res.text().catch(() => '');  // SSE
  for (const line of body.split('\n')) {
    if (!line.startsWith('data: ')) continue;
    let evt;
    try { evt = JSON.parse(line.slice(6)); } catch { continue; }
    const msg = evt?.message;
    if (msg?.author?.name !== 'web') continue;
    for (const p of msg?.content?.parts ?? []) {
      if (typeof p === 'string' && p.startsWith('search("'))
        found.add(p.slice(8, -2));
    }
  }
});

await page.goto('https://chatgpt.com/?search=1');
await page.fill('#prompt-textarea', PROMPT);
await page.keyboard.press('Enter');
await page.waitForTimeout(45_000);   // no "done" signal
console.log([...found].sort());
O que parte
Precisa de uma janela com sessão iniciada

Um contexto headless limpo apanha um desafio de verificação, por isso acaba por correr um Chromium visível com a sua própria sessão lá dentro.

O payload não está documentado

O nome do autor, o array de partes, o invólucro search("…"): nada disso é um contrato. Já mudou antes e vai voltar a mudar.

A pesquisa nem sempre dispara

Se o modelo responder de memória não há derivação nenhuma, e nada lhe diz que foi isso que aconteceu. Fica com um conjunto vazio.

Um prompt, um momento

Sem agendamento, sem eliminar duplicados entre execuções, sem comparar com a semana passada. Capturar uma vez é fácil. Capturar repetidamente e reparar no que mexeu é o trabalho.

Leia primeiro os termos

Automatizar uma sessão do ChatGPT com o seu início de sessão é uma decisão sobre a sua própria conta. Leia os termos antes de o fazer.

Com o Moose

Com o Moose, pede no chat

A mesma captura, a mesma fonte, sem o trabalho com o navegador. O Moose guarda todas as execuções, por isso pode comparar o conjunto de consultas desta semana com o da semana passada.

01
Abra um chat e peça

Escreva «capturar consultas derivadas do ChatGPT». Nenhum fluxo de trabalho para configurar.

02
Dê-lhe o prompt

Qualquer pergunta que um comprador escreveria mesmo. O Moose executa-a e captura as chamadas de pesquisa que voltam.

03
Fique com a lista

As consultas ficam na sua biblioteca, exportáveis e prontas a alimentar um briefing ou uma verificação de cobertura.

A captura de consultas derivadas só existe no plano gerido

Esta não está disponível nos planos BYOK. A captura tem de vir diretamente da OpenAI, e o acesso encaminhado através do OpenRouter não expõe as pesquisas internas do ChatGPT. Num plano com chave própria, todo o resto do Moose continua a funcionar, incluindo a verificação instantânea de visibilidade em cinco motores de pesquisa com IA. Esta funcionalidade em concreto não.

O que fazer com elas

O que fazer com as consultas

O conjunto real de consultas
Doze pesquisas por trás de uma pergunta

Essas doze pesquisas decidem que páginas são puxadas e lidas, por isso importam mais do que a formulação exata que o seu comprador escreveu.

A lista de confiança
Uma consulta site: nomeia uma marca em que o modelo confia

Quando o ChatGPT quer uma resposta oficial vai a domínios específicos. Se o seu não está entre eles na sua própria categoria, essa é a distância.

O briefing
Uma página que responde às doze

Preços, comparação, especificação oficial, análise independente: a derivação diz-lhe quais destas coisas o motor foi procurar, por isso sabe o que uma página tem de cobrir.

A tendência
Acompanhe ao longo do tempo

O conjunto de consultas muda à medida que o modelo e o índice mudam. Ver aparecer consultas novas é uma leitura antecipada de para onde a categoria está a andar.

Perguntas que nos fazem mesmo

As consultas derivadas são o mesmo que as citações que o ChatGPT mostra?

Não. As citações são as páginas que o motor usou. As consultas derivadas são as pesquisas que as encontraram.

As consultas mudam se eu repetir o mesmo prompt?

Normalmente sim, um pouco. As consultas centrais são estáveis e a cauda longa mexe-se. Corra o mesmo prompt todas as semanas e veja que consultas aparecem e desaparecem.

Optimizar para as consultas derivadas vai fazer com que me citem?

Ninguém pode prometer isso. As consultas mostram o que o modelo foi procurar. Se nenhuma das suas páginas responde a essas pesquisas, não serão lidas. Se responderem, podem ser.

Os outros motores de resposta também derivam?

A maioria sim. O Perplexity, o Google AI Mode e o Gemini dividem todos uma pergunta em pesquisas antes de responder. O que muda é o quanto disso lhe mostram. O Google é o outro que vale a pena capturar, e funciona de forma suficientemente diferente para ter uma página só dele.

Mais coisas para perguntar ao Moose

Todos os casos de uso
Funcionalidade do plano gerido

Veja as pesquisas por trás
da resposta.

Descarregue o Hi, Moose, abra um chat e peça. A captura de consultas derivadas precisa do plano gerido. A aplicação é grátis de instalar e as verificações de visibilidade são grátis de executar.