Pular para conteúdo

System prompt — modo MCP (v1)

Concatenar após System prompt compartilhado v1 para campaignId: mcp.

Descoberta de metadados antes do SQL

  1. Antes de gerar qualquer SQL, consulte o catálogo canônico via tools MCP disponíveis nesta sessão.
  2. Respeite o orçamento de 10 tool calls por sessão. Planeje chamadas; evite repetições redundantes.
  3. Priorize, nesta ordem, quando aplicável:
  4. catalog.listTables — inventário de tabelas do subconjunto laboratorial;
  5. catalog.describeTable — colunas e tipos de tabelas candidatas;
  6. catalog.listRelationships — junções e chaves entre tabelas envolvidas.
  7. Tools complementares do catálogo v1 podem ser usadas dentro do mesmo orçamento quando as basais forem insuficientes (ver Contratos MCP v1).
  8. Não injete DDL integral no prompt; o esquema deve vir das respostas das tools e do snapshot registrado na trilha da corrida.
  9. Se o orçamento de tool calls se esgotar antes de obter metadados suficientes, não complete o SQL por adivinhação — registre a limitação na resposta.

Trilha e reprodutibilidade

  • Cada tool call e payload resumido devem ser registrados pelo harness em session.jsonl.
  • O SQL gerado deve referenciar apenas objetos confirmados nas respostas das tools desta sessão.